今天,我们来聊一聊Java面向对象中的三大特性之一:继承,他也被称为面向对象中的三剑客之一,如果你能真正的掌握了这三剑客,那么你离掌握面向对象也就不远了,而掌握了面向对象,可以你就掌握了Java基础特性的大部分,怎么样,是不是有些迫不及待了,下面我们就先来了解这第一位剑客。
继承关键字(extends)
继承是面向对象中的重要特性,他的关键字是extends,它可以帮助我们减少重复的代码,增加代码的扩展性,但是会增加代码的耦合性,这个我们在后面再说。
其实Java中的继承和现实生活中的继承大同小异的,我们的爸爸有什么,我们身为爸爸的儿子,也就拥有什。下面我们通过一个例子来理解:
首先,我在这里定义一个Dog类:
class Dod{
String name;
int age;
public void eat(){
System.out.println("吃东西");
}
public void run(){
System.out.println("飞奔");
}
}
然后,另外定义一个Cat类:
class Cat{
String name;
int age;
public void eat(){
System.out.println("吃东西");
}