格式 public class 子类名 extends 父类名{ }
public class 子类名 extends 父类名{}
应用目的 为减少重复代码输入次数,减少工作量
1.父类中应包含通用类
2.子类继承父类之后 ,可以直接继承父类的属性和方法 ,并且使用
3.可以实现代码复用 ,子类不需要写大家都有的方法
4.子类可以拥有自己独有的属性和方法 ,只能有子类对象自己调用
例 动物类 通用对象特征(父类)
public class Animals{
String name;
String food;
}
//方法
public void food(){
System.out.println(name+"animal eat")
根据不同动物再对父类进行修改(子类)
public class lions extends Animals{
//注明食物种类
}
public void food(){
System.out.println(name+"lions eat");
}
完成子类对父类具体对象的修改
@Override // 注解 带有一定功能的注释 用来检查方法是否是重写
若未重写则报错
方法重写 改造父类方法的 必须有继承
语法: 子类中可以重写父类的方法 ,前提要求所有内容必须一致 除方法体{ }之外 子类中重写了父类的方法,那么就不会调用继承的方法,而是调用子类自己重写的方法
子类继承父类的方法,但是父类的某个方法不满足子类的需求 ,子类可以通过重写方法 改造继承来的方法
从而变成一个子类特有的方法 ,只是逻辑特有名字还是一样的
「计算机只会根据输入条件判断算法能否执行,不存在日常生活隐含逻辑规律」