当前位置: 首页 > news >正文

济南网站建设制作公司推荐优化的基本意思

济南网站建设制作公司推荐,优化的基本意思,网站模板html,武威做网站的继承的概念 1. 被继承的类称为父类(超类),继承父类的类都称为子类(派生类) 2. 继承是指一个对象直接使用另一个对象的属性和方法,但是能继承非私有的属性和方法;(1) 构造方法不能被继承。(2) 但…

继承的概念

1. 被继承的类称为父类(超类),继承父类的类都称为子类(派生类)
2. 继承是指一个对象直接使用另一个对象的属性和方法,但是能继承非私有的属性和方法;(1) 构造方法不能被继承。(2) 但是子类的构造方法可以调用父类的构造方法(3)在子类的构造方法中使用super关键字可以调用父类的构造方法。
3. Java 只能实现单继承,即一个类只能有一个父类
4. 允许多层继承,即一个子类可以有一个父类,一个父类也可以有其他的父类;
5. 调用父类的构造方法时,子类必须通过 super(~~)调用父类的带参构造方法,
super 只能在子类构造方法中的第一句;

super关键字【总结八点】:

super用在子类中,目的只有一个,那就是访问父类中被隐藏的内容。(1) 无法通过super访问父类的private成员(2) super只能出现在子类(子类的实例方法或构造方法中)。(3) 使用 super 调用父类中的构造方法(super(实参)形式),必须在子类构造方法的“第一条语句”,调用父类中相应的构造方法,
若不显示的写出来,默认调用父类的无参构造方法,比如:super();1. 调用父类构造方法:在子类的构造方法中使用 super() 可以调用父类的构造方法,以初始化父类的部分。这通常用于确保在子类对象创建时,父类的初始化代码也得到执行。2. 访问父类成员:使用 super 关键字可以访问父类的字段和方法。super.field:访问父类的字段。super.method():调用父类的方法。3.在子类中重写父类方法:在子类中重写父类的方法时,可以使用 super 来调用父类的版本。这在子类想要扩展父类方法的行为时很有用。4.避免方法名冲突:如果子类和父类中有同名的方法,可以使用 super 来区分调用哪个类的方法。5. 在构造方法中的使用:在子类构造方法中的第一行使用 super() 可以调用父类的无参构造方法。如果父类没有无参构造方法,需要显式调用其他构造方法并传入参数。6. 静态上下文中的使用:super 不能在静态上下文中使用,因为它是与实例相关的关键字。7. 接口的默认方法:如果一个类实现了多个接口,而这些接口有同名的默认方法,可以使用 super 来调用特定接口的默认方法。例如:super.InterfaceName.super.method()。8. 构造方法与 this 和 super 的关系:构造方法中的 this() 和 super() 不能同时使用,因为它们都必须作为构造方法的第一行。

方法的重写(overriding)

1)在继承关系中,子类与父类的方法要求:必须有相同的方法名称,相同的参数列表,返回值类型相同。
2)子类抛出的异常不能超过父类相应方法抛出的异常
3)子类方法的访问级别不能低于父类相应方法的访问级别
4)父类中的方法若使用 private、static、final 任意修饰符修饰,那么,不能被子类重写。

方法的隐藏

	隐藏是对于静态方法和成员变量(静态变量和实例变量)而言的发生条件:子类和父类存在同名、同参数列表(参数类型和数量)的**静态方法**。隐藏与重写最本质的区别是,重写是多态的前提,利用重写可以实现多态,而隐藏则无法实现多态。隐藏是在编译时解决的重写与隐藏的根本区别:
(1)如果子类重写了父类的方法,则通过父类的引用调用的是子类的方法;
(2)如果子类隐藏了父类的方法,则通过父类的引用调用的仍然是父类的方法;
(3)这表明了实例方法的调用是动态绑定的,是在运行的时候根据对象真正的类型来决定调用哪个方法,而静态方法的调用是静态绑定的,是根据引用的类型来决定调用哪个方法。

成员变量的隐藏

当子类继承了父类,在子类中声明了与父类具有相同名称的成员变量时,那么就说子类隐藏了父类中的成员变量。子类不能重写父类中的成员变量,只能隐藏。

所以,不管是静态变量还是实例变量,打印的是父类还是子类的成员变量取决于引用的类型,而不是对象的类型,因为子类隐藏了父类的成员变量。
在这里插入图片描述

http://www.yayakq.cn/news/744201/

相关文章:

  • 海尔集团网站的网络营销是什么温州外贸企业网站建设
  • 中国建设招标网是私人网站吗中南建设集团有限公司
  • 无锡网站wordpress 阿里云存储
  • 网络品牌网站建设wordpress企业 破解主题下载地址
  • 手机网站页面范例鱼头seo软件
  • 淘客做网站多少钱奖状制作app
  • windows iis运行php网站各大企业邮箱
  • ui设计网站设计与网页制作视频教程深圳工业设计招聘
  • 网站开发工具是啥wordpress搜索结果页样式
  • 如何建立一个网站平台网站网站开发怎么兼容浏览器
  • 想兼职做网站推广其中最重要的网络设计结果
  • 湘潭网站公司中文儿童网站模板
  • 衡水电子网站建设做网站如何抓住客户的需求
  • 帝国cms更改网站ico软件开发好吗
  • 技术馆网站建设深圳建网站培训机构
  • 企业网站网页打开慢深圳龙岗发布通告
  • 网站logo 更换建立互联网公司网站
  • 九一制作厂网站农八师建设兵团社保网站
  • 爱情表白制作网页的网站跨境电商有什么平台
  • 一次性筷子网站建设织梦网站怎么更换模板
  • 营销型网站单页面摄影网站开发综述
  • 天然气公司的网站应该怎么做临沂网站建设方案服务
  • 山东城市建设学院网站一级域名网站怎样收费的
  • 青岛网站建设推广专家网上有哪些网站做兼职
  • 网站地图怎么做_环保网站 下载
  • 网站开发工程师php岗位职责二手交易网站建设的功能定位
  • 龙岩 网站建设珠海微网站制作
  • 网站开发和设计手机网页前端开发
  • 云南网站建设专业品牌网站建设计划书实验总结
  • 做网站要签合同吗在网站里继费