About Me
欢迎各位读者访问,大家一起学习。
优秀是一种习惯♡♡♡
做更好的自己!
本人见识有限,写到博客难免有错误或疏忽的地方,还望各位大佬多多指点,在此表示感激不尽。♡♡♡
1. 理解继承
-
什么是继承?
继承是面向对象三大特征之一,现实中继承一般指的是子女继承父辈的财产,java中是在一个类的基础上构建新的类,新类称为子类,现有类称为父类。可以使得子类具有父类所有可继承的属性和方法,子类还可以定义自己特有的属性和方法。核心:父类更通用,子类更具体。
-
继承的格式?
使用关键字: extends
类的继承格式: class 父类{ } class 子类 extends 父类{ }
-
为什么使用继承?
通过案例说明 : 定义一个Dog类和一个Cat类
- Dog类
/** * @author Tornado * @date 2021/11/4 0:06 */ public class Dog { //成员变量 private String name; private int id; //无参构造 public Dog() { } //带参构造 public Dog(String name, int id) { this.name = name; this.id = id; } //定义一个方法eat() public void eat() { System.out.println(name + "正在吃"); } //定义一个方法sleep() public void sleep() { System.out.println(name + "正在睡"); } //定义一个方法打印输出成员变量 public void method() { System.out.println("我是" + id + "号" + name + "."); } }
-
Cat类
/** * @author Tornado * @date 2021/11/4 0:06 */ public class Cat { //成员变量 private String name; private int id; //无参构造 public Cat() { } //带参构造 public Cat(String name, int id) { this.name = name; this.id = id; } //定义一个方法eat() public void eat() { System.out.println(name + "正在吃"); } //定义一个方法sleep() public void sleep() { System.out.println(name + "正在