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)

相关推荐

  • 7272好看动漫排行,你心目中的动漫排行榜前十名

    技术7272好看动漫排行,你心目中的动漫排行榜前十名1.机动战士高达00 2.新世纪福音战士
    3.铁臂阿童木
    4.多拉A梦
    5.名侦探柯南 在介绍点动漫给你 《死神》(打斗)
    《海贼王》(励志,打斗)
    《火影忍

    生活 2021年10月26日
  • node中如何判断是文件还是文件夹

    技术node中如何判断是文件还是文件夹这篇文章主要介绍node中如何判断是文件还是文件夹,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 在node中,可以利用isFil

    攻略 2021年12月13日
  • 上中下结构的字有哪些,汉字有几种结构?如上下、左右等

    技术上中下结构的字有哪些,汉字有几种结构?如上下、左右等汉字有几种结构1独体字2合体字
    (1)上下结构
    (2)上中下结构
    (3)左右结构
    (4)左中右结构
    (5)全包围结构
    (6)半包围结构
    (7)穿插结构
    (8)品字形

    生活 2021年10月30日
  • php获取文件mime类型的几种常用方法

    技术php获取文件mime类型的几种常用方法 php获取文件mime类型的几种常用方法说明
    这些是在文件上传必备的一些验证函数,文件上传这一块要是不做好安全防护,肯定被人登录后台拿你源码的
    MIME类型

    礼包 2021年12月14日
  • 如何利用RMAN复制CDB的PDB

    技术如何使用RMAN对CDB中的PDB进行复制本篇内容主要讲解“如何使用RMAN对CDB中的PDB进行复制”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用RMAN对CD

    攻略 2021年12月21日
  • 如何分析Python自动化运维开发中的变量

    技术如何分析Python自动化运维开发中的变量本篇文章给大家分享的是有关如何分析Python自动化运维开发中的变量,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看

    攻略 2021年12月4日