- 博客(3)
- 收藏
- 关注
原创 抽象类和非抽象类方法执行顺序例子
//抽象例子 abstract class Fruit { static{ System.out.println("实例化父类1");} protected Fruit(){ System.out.println("实例化父类"); toPlant(); toEat(); } protected voi
2017-10-15 21:23:40 1013
转载 继承--抽象类--接口--子类构造方法代码执行顺序
继承的产生场景: 是指多个类如果有共性的属性或者行为,但是这些类之间没有任何关系,可以将所有共性的属性和行为抽取出来,成为一个新的类,这个类称为父类,这些含有父类中属性或者行为的类称为子类,子类只需要继承父类,便不用定义父类拥有的属性或行为,可以直接调用父类的属性和行为; 继承是指子类对象可以直接调用父类对象的所有属性和行为。私有化字段和方法不能被子类直接调用,私有化语句只有在本类才能
2017-10-15 21:18:40 533
转载 java中静态与非静态的区别和加载时他们执行情况详解
我们知道类的生命周期分为装载、连接、初始化、使用和卸载的五个过程。 其中静态代码在类的初始化阶段被初始化。而非静态代码则在类的使用阶段(也就是实例化一个类的时候)才会被初始化。 静态变量 可以将静态变量理解为类变量(与对象无关),而实例变量则属于一个特定的对象。 静态变量有两种情况: 静态变量是基本数据类型,这种情况下在类的外部不必创建该类的实例就可以直接使用 静态变量是一个引
2017-10-15 10:39:23 671
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人