继承

tech2025-07-15  2

继承

继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。extends的意思是“扩展”。子类是父类的扩展。JAVA中类只有单继承,没有多继承。继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extends来表示。子类和父类之间,从意义上讲应该具有“is a”的关系。在Java中,所有的类,都默认直接或者间接继承Object。

例子

//父类 //在Java中,所有的类,都默认直接或者间接继承Object public class Demo07 { //public class Demo07 extends Object //extends Objecte 可以省略不写,默认 //public 公有的(优先级最高) //protected 受保护的 //default 默认的 //private 私有的(一般为属性定义) public void say() { System.out.println("叫了一声儿子"); } private int money = 10_0000; public int getMoney() { return money; } public void setMoney(int money) { this.money = money; } } /* //派生类,子类 //子类继承了父类,就会拥有父类的全部方法 public class Demo07Student extends Demo07 { } */ /* //主方法 public class Demo07Application { public static void main(String[] args) { Demo07Student ds = new Demo07Student(); ds.say(); //Demo07Student类在父类里继承say()方法 //ds.setMoney(10); //父类里已经赋值 System.out.println(ds.getMoney()); } } */
最新回复(0)