zoukankan      html  css  js  c++  java
  • java三大特性--继承

    定义:

    继承就是子类继承父类的特征和行为,使得子类具有父类的各种属性和方法,使得子类具有父类相同的行为。

    继承的好处:

    有效实现代码复用,避免重复代码的出现。
    让类与类之间产生了关系,是多态的前提。

    关键字:

    class 子类 extends 父类

    继承的特性

    1.子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。

    2.子类可以直接访问父类中的非私有的属性和行为。

    3.JAVA是单继承

    super 与 this 关键字

    1. super关键字:我们可以通过super关键字来实现对父类成员的访问,用来引用当前对象的父类。

    2. this关键字:指向自己的引用

    
    public class SuperDemo {public static void main(String[] args) {

            new SubClass().showMessage();

        }   

    }
    
    class SuperClass {//父类
        int i = 50;
    }
    class SubClass extends SuperClass {//子类继承父类
        int i =100;
        public void showMessage() {

            System.out.printf("super.i = %d, this.i = %d
    ", super.i, this.i);

        }   

    }
    

    final关键字

    1.final 关键字声明类可以把类定义为不能继承的,即最终类;或者用于修饰方法,该方法不能被子类重写。

    2.final类不能被继承,没有子类,final类中的方法默认是final的。

    3.final方法不能被子类的方法覆盖,但可以被继承。

    4.final成员变量表示常量,只能被赋值一次,赋值后值不再改变。

    5.final不能用于修饰构造方法。

    注意:父类的private成员方法是不能被子类方法覆盖的,因此private类型的方法默认是final类型的。

  • 相关阅读:
    Map 循环出key 和 value
    Jquery Validate
    Cookie/Session机制详解
    Java根据sessionId获取Session对象
    在线用户统计二
    页面在线访问人数统计&&在线登录人数统计一
    在线会话管理
    oneworld元数据配置
    java map遍历
    黑马程序员——C语言位运算符
  • 原文地址:https://www.cnblogs.com/tengpengfei/p/10454073.html
Copyright © 2011-2022 走看看