java基础——继承

现实生活中有继承的关系,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!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 类的继承格式 通过extends关键字来实现 一、为什么需要继承 有一些类有共同的地方,容易出现代码冗余,所以我们...
    阿敏其人阅读 2,445评论 0 3
  • “简单不先于复杂,而是在复杂之后.” —— Alan Perlis 继承 为什么要继承 说到OOP(面向对象)的特...
    白衬衫少年阅读 329评论 0 1
  • 一.成员变量与局部变量的区别 成员变量:在类中定义,用来描述对象将要有什么(属性)。可被本类方法和其他跟当前类有关...
    jeffierw阅读 563评论 0 0
  • 继承的概念 继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系。例如公司中的研发部员工和维...
    _我不喜欢吃芋头阅读 250评论 0 0
  • 下周我校四年级要召开期中考试表彰大会,为推选出我们班的优秀学生,进步之星,优胜小组,今天上午利用第五节课的时间,进...
    中子教化学阅读 803评论 0 3