java之对象继承性

面对对象的继承性
1.为什么要设计继承性?

2.通过“class A extends B”类实现类的继承。
子类:A 父类(或基类 SuperClass): B

  1. 子类继承父类以后,父类中声明的属性、方法,子类就可以获取到。
    明确:当父类中有私有的属性或方法时,子类同样可以获取得到,只是由于封装性 的设计,使得子类不可以直接调用罢了。

    子类除了通过继承,获取父类的结构之外,还可以定义自己的持有的成分。

    extends:子类是对父类功能的“扩展”,明确子类不是父类的子集。

4.java的继承性只支持单继承:一个类只能继承一个父类。

public class person {
    private String name;
    private int age;

    public void setName(String name){
        this.name = name;
    }
    public void setAge(int age){
        this.age = age;
    }
    public String getName() {
        return name;
    }
    public int getAge() {
        return age;
    }

    public void eat(){
        System.out.println("吃饭");
    }
    public void walk(){
        System.out.println("走路");
    }
}
public class student extends person {
    public student(){

    }
    public student(String name, int age){

    }
    public student(String name){

    }
    public student(int age){

    }
}

你可能感兴趣的:(java)