在java中,所有的类都有一个默认的父类Object,即使我们没有显式的去继承这个类。在Object类中定义了一些方法,其中有几个方法是我们必须掌握的,比如equals方法,hashCode方法,wait方法,notify方法,getClass方法等。这些方法我会在以后文章给大家介绍,今天我们要讨论的是java中的继承。
在继承关系中一般两个角色,父类和子类,其中父类也叫基类,子类也叫派生类。其中子类也就是Dog类继承了父类也就是Animal类的非私有属性和方法,同时子类可以增加子类特有的属性和方法,并且子类可以重写父类的方法。使用继承首先可以减少大量的重复性代码,把公共的代码提取出来放到父类中同时也方便管理。
public class Test6_Extends {
public static void main(String[] args) {
Son s =new Son();
s.eat();
}
}
class Fu{
String skin;
String language;
public void eat() {
System.out.println("爸爸在吃肉肉...");
}
}
//通过extends和父类发生继承关系
class Son extends Fu{
//继承相当于把父类的功能复制了一份
}