Java面向对象系列(7)- 什么是继承

继承

 

  • 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模

 

  • extands的意思是“扩展”。子类是父类的扩展

 

  • JAVA中类只有单继承,没有多继承

 

  • 继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等
  • 继承关系的两个类。一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extands来表示
  • 子类和父类之间,从意义上来讲因该具有“is a”的关系

 

  • object类
  • super
  • 方法重写

package oop.demo03;

//所有的类,间接或者直接都会继承object类
//下方其实就是public class Person extends object
public class Person {

    /*
    public:公共的
    protect:受保护的
    default:默认的
    private:私有的
     */


    public int money = 10_0000_0000; //public公共的
    private int meyuan = 22_2222;    //private私有的
    int riyuan = 33_3333; //default默认的

    public void say(){
        System.out.println("说了一句话");
    }

    public void setMeyuan(int meiyuan){
        this.meyuan = meiyuan;
    }

    public int getMeyuan(){
        return this.meyuan;
    }
}
package oop.demo03;

//学生 is 人 : 派生类,子类
//子类继承了父类,就会拥有父类的全部方法
public class Student extends Person {

}
package oop;

import oop.demo03.Student;

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

        System.out.println(student.getMeyuan());
        student.setMeyuan(33333);
        System.out.println(student.getMeyuan());

    }
}

 

posted @ 2021-09-14 20:17  葛老头  阅读(113)  评论(0)    收藏  举报