java新手初学继承(extands) 感受
·
一.extands定义:
extends 是 Java 中的核心关键字,专门用来实现「类的继承」 —— 简单说,就是让一个类(子类)“继承” 另一个类(父类)的非私有属性和方法,子类不用重复写父类已有的代码,只需要写自己独有的内容就行。
二.代码解释:
1️⃣父类Animal
// 这叫:父类 / 超类
// 意思是:定义一个“动物”类,所有动物都有的功能,写在这里
public class Animal {
// 这是一个方法:动物都会吃饭
// 子类继承后,能直接用这个方法
public void eat() {
System.out.println("动物会吃东西");
}
}
2️⃣子类Dog
// Dog 是子类
// extends 表示:继承 Animal
// 意思:Dog 认 Animal 当爸爸
public class Dog extends Animal {
// 这是 Dog 自己独有的方法
// 爸爸没有,只有儿子有
public void bark() {
System.out.println("小狗汪汪叫");
}
}
3️⃣测试类
public class Test {
public static void main(String[] args) {
// 创建一个小狗对象
Dog dog = new Dog();
// 调用 eat() —— 这个方法是从父类继承来的!
dog.eat();
// 调用 bark() —— 这个是子类自己的方法
dog.bark();
}
}
三.extands用途
- 代码复用不用重复写一样的代码,子类直接拿父类方法用。
- 简化开发公共功能放父类,子类只写自己独有的功能,写代码更快。
- 规范层级关系理清事物关系,比如动物→狗、人→学生,结构更清楚。
- 方便后期维护改公共代码只改父类,所有子类一起生效,不用逐个修改。
- 为方法重写打基础继承后子类可以改写父类方法,实现不同效果。
更多推荐


所有评论(0)