类的继承 单继承
A extends B a继承b
公共部分 抽取 定义为父类 ,其余子类 继承父类的公共
子类 除了通过继承获取父类的结构之外 ,还可以 定义自己的特有的成分
子类一 java
测试类
A extends B a继承b
公共部分 抽取 定义为父类 ,其余子类 继承父类的公共
子类 除了通过继承获取父类的结构之外 ,还可以 定义自己的特有的成分
当父类中有private 的属性和方法时 子类可以获取 ,,,,但由于权限问题 无法直接调用。
父类 java
package day07_02;
public 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;
}
public void eat(){
System.out.println("吃饭");
}
}
子类一 java
package day07_02;
public class Student extends Person{
public void eat(){
System.out.println("学生吃饭");
}
}
子类二 java
package day07_02;
public class Worker extends Person{
}
测试类
package day07_02;
public class TestPerson {
public static void main(String[] args) {
Student s= new Student();
s.eat();
Worker w=new Worker();
w.eat();
}
}
本文介绍了Java中类的继承机制,包括如何定义父类及子类,子类如何继承父类的属性和方法,并展示了子类如何重写父类的方法。通过具体的代码示例,解释了private成员的可见性和调用限制。
685

被折叠的 条评论
为什么被折叠?



