每天学点Java知识 ------> 继承
上一篇 /
下一篇 2014-07-18 11:17:53
/ 个人分类:Java学习
继承语法:
class 子类 extends 父类{}
例:在子类中扩充父类的功能
class Person{
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
class Student extends Person{
private String school;
public String getSchool() {
return school;
}
public void setSchool(String school) {
this.school = school;
}
}
public class TestDemo{
public static void main(String args[]){
Student stu = new Student();
stu.setName("张三");
stu.setAge(20);
stu.setSchool("工业大学");
System.out.println("姓名:"+ stu.getName() + ",年龄:" + stu.getAge() + ",学校:" +stu.getSchool());
}
}
程序运行结果:
姓名:张三,年龄:20,学校:工业大学
继承的限制:
1.一个子类只能够继承一个父类,存在单继承局限
2.在一个子类继承时,实际上会继承父类中的所有操作(属性,方法),但是需要注意的是,对于所有的非私有(no private)操作属于显示继承(可以直接利用对象操作),而所有的私有操作属于隐式继承(间接完成)
3.在继承关系中,如果要实例化子类对象,会默认先调用父类构造,为父类中的属性初始化,之后再调用子类构造,为子类中的属性初始化,即默认情况下,子类会找到父类中的无参构造方法
收藏
举报
TAG: