首页 > 其他分享 >继承性

继承性

时间:2023-08-02 15:12:02浏览次数:17  
标签:lang java 继承 子类 Object 继承性 父类

继承性的好处(why?)

  1. 减少代码冗余,提高了代码的复用性
  2. 便于了功能的扩展(子类都想添加一个功能,便可直接在父类中添加)
  3. 为多态性的使用提供了前提

格式

权限修饰符 class A extends B{
    
}
// A:子类、派生类、subclass
// B:父类、超类、基类、superclass

一旦子类A继承父类以后,那么子类A就获取了父类B中声明的结构:属性和方法

子类继承以后还可以声明自己特有的属性和方法

JAVA中有关继承的规定

  1. 一个父类可以有多个子类,但一个子类只能有一个父类(单继承)

  2. 子类直接继承的父类称作:直接父类,子类间接继承的父类称作:间接父类,子类继承父类后,会继承直接父类以及所有的间接父类中声明的属性和方法

    image-20211206144443886

    image-20211206150001245

  3. 如果没有显式声明一个类的父类,则此类继承于java.lang.Object类,因此所有的Java类(除java.lang.Object类之外)都直接或者间接继承于java.lang.Object类

标签:lang,java,继承,子类,Object,继承性,父类
From: https://www.cnblogs.com/stars-007/p/17600711.html

相关文章

  • 黑马程序员前端-CSS三大特性:叠层性、继承性、优先级
    前端学习笔记教程不定期更新中,传送门:前端HTML第一天:什么是网页?什么是HTML?网页怎么形成?黑马程序员前端-CSS入门总结黑马程序员前端-CSS之emmet语法黑马程序员前端-CSS的复合选择器黑马程序员前端-CSS的显示模式黑马程序员前端-CSS背景上一期的CSS入门笔记没有更新完,继续更新中…今天......
  • CSS选择器优先级(CSS三大特性:层叠性、继承性、优先级)
    本博文介绍CSS三大特性之一:优先级。1规则(1)若选择器相同,则执行层叠性(层叠性:给相同的选择器设置相同的样式,则“后来居上”,后面设置的样式会覆盖前面设置的样式);(2)若选择器不同,则有优先级。2选择器权重常见的选择器权重如下表:选择器权重继承或者*(通配符)0,0,0,0标签......
  • 继承Thread开启多线程下载图片(不推荐,java的单一继承性)
    packagecom.Java;importorg.apache.commons.io.FileUtils;importjava.io.File;importjava.io.IOException;importjava.net.URL;//练习多线程Thread,实现多线程下载图片......
  • css层叠性和继承性
    ......
  • CSS - CSS的三大特性,层叠性,继承性,优先级
    1.层叠性给一个元素设置两个相同的样式类型,样式冲突了,遵循的原则是就近原则,元素离哪个样式近就执行哪个样式 2.继承性后代元素会继承父元素的样式会产生继承性的样式......
  • css三大特性——层叠性、继承性、优先级
    1.层叠性:就近原则,执行第二个div操作。2.继承性:p标签属于div,在div中写,p标签也会执行。3.优先级:继承 body{  }元素 div{ }、p {  }类选择器  .text{  }......
  • JAVA的继承性
    1.减少代码冗余,提高复用性2.便于功能的拓展3.为多态性提供了前提 两个类如student包含person有的属性、方法格式:publicclassstudentextendperson{person已......
  • 【Java基础】面向对象的特征:继承性
    1.什么是继承继承表示两个类之间的一种关系。子类继承父类,则子类具有父类的属性和方法,同时可以扩展自己属性或功能。子类更具体,父类更抽象。2.为什么要有继承定义两......