Java基础——面向对象2

技术Java基础——面向对象2 Java基础——面向对象2Java基础——面向对象2
继承
子类无法使用父类的私有属性或方法
Java中只有单继承,没有多继承
Ctrl + h 打开继承树
在Java中

Java基础——面向对象2

Java基础——面向对象2

继承

子类无法使用父类的私有属性或方法

Java中只有单继承,没有多继承

Ctrl打开继承树

在Java中,所有的类,都默认直接或间接继承Object类

new子类时,调用子类的构造器,默认且必须调用父类的构造器(即super()必须在第一行)

关注超级:

1.super调用父类的构造函数,该类必须位于(子类)的第一个构造函数中。

2.super必须只出现在子类的方法或构造函数中!

3.super和这个不能同时调用构造函数!

Vs this:

由不同的对象表示:

This:本身调用这个对象。

Super:表示父类对象的应用。

先决条件

这个:可以不用继承使用。

Super:只能在继承条件下使用。

施工方法

this();这个类的构造

Super():父类的构造!

重写与重载

重载意味着同一个类中的中文名相同,但参数不同。

重写都是方法的重写,和属性无关

父类的引用指向了子类(B b = new A();//B是A的父类)

覆盖重写

要重写,需要有继承关系,子类重写父类的方法!

1.方法名称必须相同。

2.参数列表必须相同。

3.修饰符,范围可以扩大但不能缩小:publicProtectedDefaultprivate

4.引发的异常范围可以缩小,但不能扩大:class notfoundexception-exception(大)

重写,子类的方法和父类必要一致,方法体不同!

为什么需要重写:

1.父类的功能,子类不一定需要,或者不一定满足!

Alt插入:覆盖;

多态

人s=新学生();//父类的引用指向子类。

子类能调用的方法都是自己的或者继承父类的父类可以指向子类,但是不能调用子类独有的方法

关于多态性的说明:

多态性是方法的多态性,属性没有多态性。

父类和子类之间必须有联系。ClassCastException类型转换异常!

条件存在:继承关系,方法需要重写,父类引用指向子类对象!父亲f1=新儿子();

无法重写的方法:

1.静态方法属于类,不属于实例。

2.最终常数;

3.私有方法;

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/146471.html

(0)

相关推荐

  • C#与C++哪个更强

    技术C#与C++哪个更强这篇文章主要介绍“C#与C++哪个更强”,在日常操作中,相信很多人在C#与C++哪个更强问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#与C++哪个更强”的疑惑有

    攻略 2021年11月29日
  • cloudflare视频转码接口怎么弄

    技术cloudflare视频转码接口怎么弄本篇文章给大家分享的是有关cloudflare视频转码接口怎么弄,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 /

    攻略 2021年10月20日
  • 记一次线上问题定位过程

    技术记一次线上问题定位过程 记一次线上问题定位过程出现问题,但不能快速修复系统在高峰期突然出现了大面积的core dump,通过gdbcore文件发现,是core在发送数据到另一个服务的地方,打开堆栈对

    礼包 2021年11月25日
  • 猪宝宝小名,你孩子的名字是自己起的吗

    技术猪宝宝小名,你孩子的名字是自己起的吗是的,把我和孩子带坑里去了猪宝宝小名。尤其是我女儿的。生产前并不知道性别,所以就没先给孩子取名,出生后也才被告知要3天内取名,所以当时挺急的,女儿又是双方家庭的第一个孩子。此为背景

    生活 2021年10月30日
  • Linux虚拟机简介和系统要求是什么

    技术Linux虚拟机简介和系统要求是什么本篇文章给大家分享的是有关Linux虚拟机简介和系统要求是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、 V

    攻略 2021年11月23日
  • SQL优化limit分页的方法是什么

    技术SQL优化limit分页的方法是什么本篇内容介绍了“SQL优化limit分页的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅

    攻略 2021年11月5日