继承

来源:互联网 发布:西门淘宝店网址 编辑:程序博客网 时间:2024/06/07 02:35

1、方法定义为静态,可直接通过类名.方法名调用。
方法定义为私有,不能通过该类创建对象。
2、Java.lang下的包不需要导,其他的都需要导入。
3、开发的原则:低耦合,高内聚。
4、子类中所有的构造方法默认都会访问父类中的无参构造方法。
5、父类中带参的构造方法用super(…)去访问。
6、子类中本类的构造方法用this(…)去访问。
7、子类初始化之前会会先进行父类初始化。
8、代码块的执行顺序:静态代码块>构造代码块>构造方法。
9、静态的内容随着类的加载而加载,所以会被优先执行。调用的时候才会执行构造方法,而执行之前先执行构造代码块。

class fu{    static {     System.out.println("fu类静态代码块");     }     {     System.out.println("fu构造代码块");      }     public fu(){     System.out.println("fu类构造方法");     }}class zi extends fu{     static {     System.out.println("zi类静态代码块");     }     {     System.out.println("zi构造代码块");      }     public zi(){     System.out.println("zi类构造方法");     }}class extendstest3{public static void main()String[] args){zi z = new zi ();}}

结果:
fu类构造方法
zi构造代码块
zi类构造方法

10、方法重写:子类中出现了和父类中方法声明一模一样的方法。
11、方法重载:本类中出现的方法名一样,参数列表不同的方法,与返回值无关。
12、this关键字:当前类的调用
13、super关键字:父类存储空间的标识(可以理解为父类的引用)。
场景:
成员变量:this.成员变量。super.成员变量。
构造方法:this(…)。super(…).
成员方法:this.成员方法。super.成员方法。
14、final可以修饰类、方法、变量。
特点:final可以修饰类,该类不能被继承。final可以修饰方法,该方法不能被重写。final可以修饰变量,该变量不能被重新赋值,因为这个变量是常量。

原创粉丝点击