写在前面:其实我们学东西或者查东西的时候,首先需要搞清楚的是这个东西是什么,这很重要,如果你都不知道这个东西是什么,说白了你看了查了学了你也记不住。
那我就说下我对继承的理解
继承:就是子类去继承父类的属性和方法,并且实现一部分功能的扩展,比如说重写父类的方法等。关键字用到extends。
需要注意的地方(注意look):
1、子类继承父类的属性和方法以后会隐式的存在于子类中千万注意是隐式存在不是不存在,这里我曾经写程序就被坑过很多次,所以我希望后来的程序员不会再这里出现小问题。
2、Java中的类只有单继承就是一个子类只能有一个父类,但是(but)一个父类可以有很多子类,比如最大的父类object类。
用一个小例子来解释下继承
父类
public class Father {
private String name = "Father";
int age;
public void eat(){
System.out.println("父亲类吃饭的方法");
}
}
public class Son extends Father{
String name = "Son";
//int age; 隐式存在的属性
public void eat(){
System.out.println(this.name+"吃饭的方法"+this.age);//这里就是重写了父类的方法。注意(look)重写的时候权限要大于或等于父类的权限
}
public void mm() {
}
}