每天学点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:

 

评分:0

我来说两句

日历

« 2024-03-23  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

我的存档

数据统计

  • 访问量: 29942
  • 日志数: 41
  • 建立时间: 2014-07-17
  • 更新时间: 2014-07-30

RSS订阅

Open Toolbar