上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 46 下一页
摘要: 多态的概述 程序引例 /* 多态概述: 某一个事物,在不同时刻表现出来的不同状态。 举例: 水(气态,液态,固态) 多态的前提:(同时满足) 1、要有继承关系 2、要有方法重写 你可以不去重写,但是呢,如果不重写,从常理来说,就无法体现子类的特性 3、要有父类引用指向子类对象 父 fu = new 阅读全文
posted @ 2021-12-10 21:22 赤兔胭脂小吕布 阅读(30) 评论(0) 推荐(0) 编辑
摘要: final关键字面试题 程序示例 /* final: 被final修饰的局部变量是基本数据类型的时候,不可以修改值 被final修饰的局部变量是引用数据类型的时候,该对象的地址值是无法改变的, 但是引用堆内存中的变量是可以发生改变。 */ class Student{ int age = 18; } 阅读全文
posted @ 2021-12-10 20:56 赤兔胭脂小吕布 阅读(30) 评论(0) 推荐(0) 编辑
摘要: final关键字 final关键字概述 程序示例 /* 我们如果说父类的东西不想让子类去继承: 可以使用private修饰 由于继承方法中有一个现象:方法重写 所以,当方法可以被重写的时候,父类原本的方法还在,但是调用是子类重写后的方法, 如果我依旧想保留父类原本的方法,不想让子类重写,但是呢,我想 阅读全文
posted @ 2021-12-10 20:41 赤兔胭脂小吕布 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 方法重写概述 当子类中的方法与父类中的方法一样的时候,内部实现不一样这种现象我们称之为方法的重写,方法的覆盖 重写的定义: 子类中的方法名与形参列表以及返回值类型都和父类一样(方法声明一样),只是内部实现不一样。 方法重写的应用: 当子类需要父类的功能,而功能主体子类有自己特有内容时,可以重写父类中 阅读全文
posted @ 2021-12-10 19:56 赤兔胭脂小吕布 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 程序示例: /* 继承与成员方法的关系: 1、当子类中的方法与父类中的方法不同的名字的时候 根据调用方法的名字不同,调用的方法也不同 2、当子类中的方法与父类中的方法名字一样的时候 1)先在本类中查找,看看有没有方法,如果有就直接调用 2)如果本类中没有对应名字的方法,就去父类中找 3)如果在父类中 阅读全文
posted @ 2021-12-10 18:40 赤兔胭脂小吕布 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 继承中构造方法的关系 要想初始化子类,就必须初始化父类,而初始化调用的是构造方法 子类中所有的构造方法默认都会访问父类中空参数的构造方法, 因为子类中所有的构造方法的第一条语句都会默认含有一个访问父类的无参构造方法的super() 要想初始化子类,就必须初始化父类,为什么呢? 因为子类会继承父类中的 阅读全文
posted @ 2021-12-10 17:10 赤兔胭脂小吕布 阅读(21) 评论(0) 推荐(0) 编辑
摘要: super关键字 super的用法和this很像 this代表本类对应的引用。 super代表父类存储空间的标识(可以理解为父类引用) super与this的使用格式: 访问成员变量: super.成员变量 (访问的是直接父类的成员变量)this.成员变量 (访问的是本类中成员变量,可以是访问继承自 阅读全文
posted @ 2021-12-10 16:28 赤兔胭脂小吕布 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 继承中成员变量的关系 结论:(访问变量遵循就近原则) 在子类方法中访问一个变量 首先在子类局部范围找 然后在子类成员范围找 最后在父类成员范围找(肯定不能访问到父类局部范围) 如果还是没有就报错。(不考虑父亲的父亲…) 程序示例 /* 继承中的成员变量的关系 当子类的成员变量与父类的成员变量名字一致 阅读全文
posted @ 2021-12-07 16:26 赤兔胭脂小吕布 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 使用继承的注意事项 子类只能继承父类的所有非私有的成员(成员变量和成员方法) 体现了继承的另一个弊端:打破了封装性 子类可以继承父类的构造方法吗? 要想初始化子类,就必须先初始化父类 子类不能继承父类的构造方法,但是可以通过super(后面讲)关键字去访问父类构造方法。 不要为了部分的功能特地的去使 阅读全文
posted @ 2021-12-07 16:15 赤兔胭脂小吕布 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 继承的特点 程序示例 /* 继承有哪些特点: 1、针对于类来说,java它只支持单继承,不支持多继承 一个类只能有一个父类,不可以有多个父类。 class SubDemo extends Demo{} //√ class SubDemo extends Demo1,Demo2...//× 2、jav 阅读全文
posted @ 2021-12-07 15:30 赤兔胭脂小吕布 阅读(27) 评论(0) 推荐(0) 编辑
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 46 下一页