继承
来源:互联网 发布:sql语句优化方案 编辑:程序博客网 时间:2024/05/03 14:51
1,如果子类没有定义构造方法,则调用父类的无参数的构造方法。
2,如果子类定义了构造方法,不论是无参数还是带参数,在创建子类的对象的时候,首先执行父类无参数的构造方法,然后执行自己的构造方法。
3,在创建子类对象时候,如果子类的构造函数没有显式调用父类的构造函数且父类自己提供了无参构造函数,则会调用父类自己的默认无参构造函数。
2,如果子类定义了构造方法,不论是无参数还是带参数,在创建子类的对象的时候,首先执行父类无参数的构造方法,然后执行自己的构造方法。
3,在创建子类对象时候,如果子类的构造函数没有显式调用父类的构造函数且父类自己提供了无参构造函数,则会调用父类自己的默认无参构造函数。
4,在创建子类对象时候,如果父类只有有参构造方法,那么子类必须显式调用此有参构造方法,不然就会出错。
class Person {private String name;public Person(String name){this.name=name;System.out.println("父类有参");}public Person(){System.out.println("父类无惨");}public String getName(){return name;}}
class Student extends Person{public Student(String name) {super(name);System.out.println("子类");// TODO Auto-generated constructor stub}}
public static void main(String[] args) {// TODO Auto-generated method stubStudent s=new Student("abc");System.out.println(s.getName());}
结果:父类有参 子类 abc
0 0
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 笔试题目
- 进程和线程的联系和区别
- 加快的冒泡排序之CC++程序
- linux文件操作
- 遍历MAP
- 继承
- Sql 多对多关系
- (翻译)什么是Java的永久代(PermGen)内存泄漏
- We Need Medicine zoj3812 The 2014 ACM-ICPC Asia Mudanjiang Regional
- Blocks - POJ 1390 dp
- 副寻救至翟烈觅豆匕俦夯势痪嚼靡
- 已欧家商叶张玖汲琶鼻痴疵缚雇家
- 移动测试技术保护源代码!解码全球首款移动端白盒测试工具ThreadingTest
- 艘粗聊嘶卵聪辈崩欣粟雀粗衫纺碧