最赞回答 / M__
你可以用前面多态特性知识来理解抽象类。如果你创建了一个对父类的引用指向子类对象(这里就是利用了多态的特性),然后要调用子类的方法,那么这个方法必须在父类中存在(方法名、返回值、参数等一一对应),但你可以不关心父类中的这个方法(因为对方法进行重写后,子类方法将覆盖的这个父类方法),那么父类的方法只起到满足Java规范的作用,没有其他实际意义,这样,写一个抽象的父类------抽象类(没有其他实际作用)就是方便的。
2017-08-20
最新回答 / 韩宇直
因为main方法就是静态的,public static void main(String[] args),里面有static, 静态方法中可以直接调用同类中的静态成员。
2017-08-19
最新回答 / 立马精神了
在类的声明中,可以包含多个初始化块,当创建类的实例时,就会依次执行这些代码块。程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。
2017-08-18
最新回答 / qq_三人成诗_0
你这个说法好空洞啊,大概是你在给两属性赋值之后,又给两个属性指定了相同的内存地址,导致了两个属性的值一致了,你可以分别打印两个属性看看是不是两个属性一样了
2017-08-16