java学习笔记35

面向对象

什么是继承

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

extends的意思是“拓展”。子类是父类的拓展。

java类中只有单继承,没有多继承!

继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖,组合,聚合等。

继承关系的两个类,一个为子类(派生类),一个为父类(基类),子类继承父类,使用关键字extends来表示。

子类和父类之间,从意义上讲应具有" is a "的关系

object类

super

方法重写

package oopzong.oop.oop4;

public class Application {
   public static void main(String[] args) {
       Student student = new Student();
       student.say();
       System.out.println(student.getMoney());

  }
}
package oopzong.oop.oop4;
//在java中,所有的类,都默认或者间接继承object
//person 人 :父类
public class Person {
   private int money = 10_0000_0000;

   public void say(){
       System.out.println("我给你的,你才能拿");
  }

   public int getMoney() {
       return money;
  }

   public void setMoney(int money) {
       this.money = money;
  }
}
package oopzong.oop.oop4;
//学生 is 人 派生类,子类
//子类继承父类,就会拥有父类的全部方法
public class Student extends Person {
//ctrl+H

}

在java中,所有的类,都默认或者间接继承object

posted @ 2022-10-15 12:45  新人用户  阅读(25)  评论(0)    收藏  举报