现实生活中有继承的关系,Java中也有继承的关系,所以说,Java来源于生活。实际上,Java是一门比较容易学习的语言,因为他是面向对象的语言。
如上图所示,如果使用Java语言来描述呢?
这就需要使用到继承了。
首先新建一个类Animal。
class Anamal{
String name ; 动物的名字
void eat();//吃饭的方法
}
然后新建Cat类,Cat类继承Animal类
class Cat extends Animal{
}
这时,Cat类已经具有了Animal的属性和行为了。
同时,Dog也可以继承Animal,同样,Dog也具有了Animal的属性和行为了。
接下来,白猫和黑猫可以使用同样的方式继承。
继承有几个特点:
1 子类一般比父类的功能多。
2 子类可使用父类的属性和行为,反之不行。
3 子类可以重写父类的方法,这种现象可以称为多态的体现。因为子类重写了父类的行为,使子类和父类有了区别。所以叫多态。
4 子类重写父类的方法时,必须与父类方法的访问修饰符相同或者更大。例如父类的方法是protected,那么子类必须是protected或者public,不允许私有。如果父类是public,子类只能是public。
5 父类可以泛型为子类,反之不行。
学习Java的同学注意了!!!
学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群346942462,我们一起学Java!