摘要: 抽象方法和抽象类的使用 抽象的使用 继承抽象类的子类必须重写父类所有的抽象方法。否则,该子类也必须声明为抽象类。最终,必须有子类实现该父 类的抽象方法,否则,从最初的父类到最终的子类都不能创建对象,失去意义。 输出结果: 此时的方法重写,是子类对父类抽象方法的完成实现,我们将这种方法重写的操作,也叫 阅读全文
posted @ 2022-07-03 20:57 肥宅快乐水~ 阅读(154) 评论(0) 推荐(0)
摘要: 抽象的概念 由来 父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有 意义,而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法。Java语法规定,包含抽象方法 的类就是抽象类。 定义 抽象方法 : 没有方法体的方法。 抽象类:包含抽象 阅读全文
posted @ 2022-07-03 20:55 肥宅快乐水~ 阅读(350) 评论(0) 推荐(0)
摘要: super和this关键字图解 父类空间优先于子类对象产生 在每次创建子类对象时,先初始化父类空间,再创建其子类对象本身。目的在于子类对象中包含了其对应的父类空 间,便可以包含其父类的成员,如果父类成员非private修饰,则子类可以随意使用父类成员。代码体现在子类的构 造方法调用时,一定先调用父类 阅读全文
posted @ 2022-07-03 20:52 肥宅快乐水~ 阅读(28) 评论(0) 推荐(0)
摘要: super和this的用法 super和this的含义 super :代表父类的存储空间标识(可以理解为父亲的引用)。 this :代表当前对象的引用(谁调用就代表谁)。 1. 访问成员 输出结果: 2. 访问构造方法 子类的每个构造方法中均有默认的super(),调用父类的空参构造。手动调用父类构 阅读全文
posted @ 2022-07-03 20:51 肥宅快乐水~ 阅读(190) 评论(0) 推荐(0)
摘要: 继承中方法的覆盖重写应用场景 1. 子类方法覆盖父类方法,必须要保证权限大于等于父类权限。 2. 子类方法覆盖父类方法,返回值类型、函数名和参数列表都要一模一样。 继承中构造方法的访问特点 当类之间产生了关系,其中各类中的构造方法,又产生了哪些影响呢? 首先我们要回忆两个事情,构造方法的定义格式和作 阅读全文
posted @ 2022-07-03 20:49 肥宅快乐水~ 阅读(24) 评论(0) 推荐(0)
摘要: 继承中方法的覆盖重写概念与特点 成员方法重名——重写(Override) 如果子类父类中出现重名的成员方法,这时的访问是一种特殊情况,叫做方法重写 (Override)。 方法重写 :子类中出现与父类一模一样的方法时(返回值类型,方法名和参数列表都相同),会出现覆盖效 果,也称为重写或者复写。声明不 阅读全文
posted @ 2022-07-03 20:47 肥宅快乐水~ 阅读(53) 评论(0) 推荐(0)
摘要: 区分子类方法中的重名的三种变量 成员变量重名 如果子类父类中出现重名的成员变量,这时的访问是有影响的。 演示结果: 子父类中出现了同名的成员变量时,在子类中需要访问父类中非私有成员变量时,需要使用 super 关键字,修饰 父类成员变量,类似于之前学过的 this 。 使用格式: 子类方法需要修改 阅读全文
posted @ 2022-07-03 20:46 肥宅快乐水~ 阅读(58) 评论(0) 推荐(0)
摘要: 继承的格式 通过 extends 关键字,可以声明一个子类继承另外一个父类 继承中成员变量的访问特点 当类之间产生了关系后,其中各类中的成员变量,又产生了哪些影响呢? 成员变量不重名 如果子类父类中出现不重名的成员变量,这时的访问是没有影响的。 演示结果: 搜索 复制 阅读全文
posted @ 2022-07-03 20:41 肥宅快乐水~ 阅读(34) 评论(0) 推荐(0)
摘要: Math练习小学数学真题 计算在 -10.8 到 5.9 之间,绝对值大于 6 或者小于 2.1 的整数有多少个? 继承的概述 由来 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要 继承那一个类即可。 其中,多个类可以称为子类,单独那一个类称为父 阅读全文
posted @ 2022-07-03 20:37 肥宅快乐水~ 阅读(32) 评论(0) 推荐(0)