继承

继承 extends

对一批类进行抽象

子类是父类的拓展

java中所有类,默认继承Object类

子类继承父类,就会拥有父类的全部方法和属性

单继承,没有多继承。一个儿子只能有一个爸爸(extends一个),但是一个爸爸可以有多个儿子(Person类可被多个子类继承)

package com.oop.demo05;

//父类(基类)
//java中所有类,默认继承Object类

public class Person {

    //public
    //protected
    //default
    //private



    private int money = 1000;
    public void say(){
        System.out.println("说话");

    }

    public int getMoney() {
        return money;
    }
}

package com.oop.demo05;

//学生 is 人   子类(派生类)
//子类继承父类,就会拥有父类的全部方法和属性
//单继承,没有多继承。一个儿子只能有一个爸爸(extends一个),但是一个爸爸可以有多个儿子(Person类可被多个子类继承)
public class Student extends Person {
        //ctrl+h  可看继承树形结构
}
package com.oop.demo05;

public class Teacher extends Person {

}
package com.oop;


import com.oop.demo05.Person;
import com.oop.demo05.Student;

//一个项目应该只存1个main方法
public class Application {
    public static void main(String[] args) {
        Student student = new Student();
        student.say();
        System.out.println(student.getMoney());

        Person person = new Person();
        person.getClass();//父类Object的方法
    }
}
posted @ 2020-09-21 10:04  持续性学习坚持奥利给  阅读(113)  评论(0)    收藏  举报