
Java细节记录
Lucius_Keep_Going!
新人还请各位多多批评指正!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java中的多态问题
多态的总结 1、使用父类类型的引用指向子类的对象; 2、该引用只能调用父类中定义的方法和变量; 3、如果子类中重写了父类中的一个方法,那么在调用这个方法的时候,将会调用子类中的这个方法;(动态连接、动态调用) 4、变量不能被重写(覆盖),“重写”的概念只针对方法,如果在子类中“重写”了父类中的变量,那么在编译时会报错。 通俗理解: 父类类型的引用指向子类的对象。父类只能调用自己的方法,但是如果自己的方法被子类覆盖了,那么调用的就是子类的,这种情况就是动态连接。如果这个方法是子类独有的,那么父类类型的引用原创 2020-09-07 15:36:03 · 291 阅读 · 0 评论 -
Java子类实例化总是默认调用父类的无参构造方法
子类实例化时,默认调用父类的无参构造方法(不管子类的构造器有没有参数,因为子类继承的是父类的属性和方法,只调用父类的无参构造器就可以继承父类的属性和方法,因此不会调用父类的有参构造器),再调用子类的有参/无参构造器。 示例: class Father { public Father(){ System.out.println("父类的无参构造方法"); } public Father(int a ) { System.err.println("父类的有参构造方法"+a); } }原创 2020-09-06 21:15:12 · 2836 阅读 · 1 评论