Java的构造方法链
来源:互联网 发布:如何骂淘宝天下小二 编辑:程序博客网 时间:2024/05/02 00:18
1.简介
构造一个类的实例时, 将会调用沿着继承链的所有父类的构造方法。 当构造一个子类的对象时, 子类构造方法会在完成自己的任务之前, 首先调用它的父类的构造方法。 如果父类继承自其他类, 那么父类构造方法又会在完成自己的任务之前,调用它自己的父类的构造方法。 这个过程持续到沿着这个继承体系结构的最后一个构造方法被调用为止。
2.实例
public class Faculty extends Employee{
public Faculty(){
System.out.println("(3)Performs Faculty's tasks") ;
}
public static void main(String[] args){
Faculty fac=new Faculty();
}
}
class Employee extends Person {
public Employee(){
System.out.println("(2)Performs Employee's tasks");
}
}
class Person {
public Person(){
System.out.println("(1)Performs Person's tasks");
}
}
运行结果:
(1)Performs Person’s tasks
(2)Performs Employee’s tasks
构造一个类的实例时, 将会调用沿着继承链的所有父类的构造方法。 当构造一个子类的对象时, 子类构造方法会在完成自己的任务之前, 首先调用它的父类的构造方法。 如果父类继承自其他类, 那么父类构造方法又会在完成自己的任务之前,调用它自己的父类的构造方法。 这个过程持续到沿着这个继承体系结构的最后一个构造方法被调用为止。
2.实例
public class Faculty extends Employee{
public Faculty(){
System.out.println("(3)Performs Faculty's tasks") ;
}
public static void main(String[] args){
Faculty fac=new Faculty();
}
}
class Employee extends Person {
public Employee(){
System.out.println("(2)Performs Employee's tasks");
}
}
class Person {
public Person(){
System.out.println("(1)Performs Person's tasks");
}
}
运行结果:
(1)Performs Person’s tasks
(2)Performs Employee’s tasks
(3)Performs Faculty’s tasks
转载于:http://blog.csdn.net/Mr_KkTian/article/details/70226561
阅读全文
0 0
- java的构造方法链
- Java的构造方法链
- Java的构造方法
- java的构造方法
- java的构造方法!
- java的构造方法
- Java的构造方法
- Java的构造方法
- Java的构造方法
- Java的构造方法
- java的构造方法
- java的构造方法
- java的构造方法
- Java构造器(构造方法)的使用
- JAVA的构造器和构造方法
- JAVA的构造器和构造方法
- java构造方法的相关内容
- java 构造方法的继承
- 单隐层神经网络拟合任意函数
- 【人工智能工程师】掌握这10个项目,秒杀90%面试者!
- python的requests快速上手、高级用法和身份认证
- 对gulp-changed插件的一点思考
- leetcode 167[easy]---Two Sum II
- Java的构造方法链
- Java Socket编程和TCP/IP协议
- git的分支管理
- Redis新特性GEOHASH
- laravel项目登录不了的问题
- linux cpufreq framework(3)_cpufreq core
- 一派胡言!敢说我们程序员是出轨率最高的群体?
- 焦点设置 (一)
- 爬诸葛找房数据——casting3T