继承
2019-12-18 16:03:14来源:博客园 阅读 ()
继承
为什么要有继承?
多个类中存在相同属性和行为时,将这些内容抽取到一个单独类中,那么多个类无需再定义这些属性和行为,只要继承那个类就可以了。
子类可以继承父类的所有属性和方法,并增加一些自己特有的属性和方法。减少了子类代码的重复书写。
此处的多个类为子类,单独的这个类成为父类(基类或超类)。
类继承语法规则:class Subclass extend Superclass{ }
继承的作用
提高代码的复用性。
使类与类之间产生了关系,提供了多态的前提。
不要仅为了获取其他类中的某个功能而去继承。继承是要有逻辑关系在里面的,不要随意继承。
注意:
因为子类可以继承父类的所有属性和方法,并增加一些自己特有的属性和方法。所以在Java中,继承的关键字用的是“extend”,即子类不是父类的子集,而是对父类的“扩展”。
子类不能直接访问父类中私有的成员变量和方法。
Java只支持单继承,不允许多重继承。
一个子类只能有一个父类,一个父类可以派生出很多个子类。
单继承
一个父类只有一层子类延伸,子类之下不在有子类。
多层继承
一个父类不止一层延伸,子类可作为子子类的父类再延伸下去,形成多层次的关系。
原文链接:https://www.cnblogs.com/fangfangfanga/p/12058621.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 类的继承,方法重新中修饰符如何定义 2020-06-10
- 为什么阿里巴巴Java开发手册中不允许魔法值出现在代码中? 2020-06-09
- 计算机基础到底是哪些基础?为什么很重要! 2020-06-08
- 为什么阿里巴巴Java开发手册中强制要求接口返回值不允许使用 2020-06-06
- 为什么要用springcloud? 2020-06-02
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash