摘要: final 关键字 final 表示最终的,不可变的。final 可以修饰变量和方法,还有类 1、final修饰的类无法继承。 2、final修饰的方法无法覆盖。 3、final修饰的变量只能赋一次值。 4、final修饰的引用一旦指向某个对象,则不能再重新指向其它对象,但该引用指向的对象内部的数据 阅读全文
posted @ 2020-09-01 23:27 一叶扁舟,乘风破浪 阅读(125) 评论(0) 推荐(0) 编辑
摘要: super 关键字 1、super是一个关键字,全部小写。 2、super和this对比着学习。 this: this能出现在实例方法和构造方法中。 this的语法是:“this.”、“this()” this不能使用在静态方法中。 this. 大部分情况下是可以省略的。 this.什么时候不能省略 阅读全文
posted @ 2020-08-30 21:27 一叶扁舟,乘风破浪 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 多态基础语法 1、学习多态基础语法之前,我们需要普及两个概念: 第一个:向上转型 子 > 父(自动类型转换) 第二个:向下转型 父 > 子(强制类型转换,需要加强制类型转换符) 注意: java中允许向上转型,也允许向下转型。 *****(五颗星)无论是向上转型,还是向下转型,两种类型之间必须有继承 阅读全文
posted @ 2020-08-30 21:10 一叶扁舟,乘风破浪 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 方法覆盖 1、什么时候考虑使用覆盖? 子类继承父类之后,当继承过来的方法无法满足当前子类的业务需求时, 子类有权利对这个方法进行重新编写,有必要进行“方法的覆盖” 方法覆盖又叫做:方法重写(重新编写),英语单词叫做:Override、Overwrite,都可以。 比较常见的:方法覆盖、方法重写、ov 阅读全文
posted @ 2020-08-30 18:23 一叶扁舟,乘风破浪 阅读(1083) 评论(0) 推荐(0) 编辑
摘要: extends 继承 1、继承是什么,为什么继承 使用 extends 父类 子类继承父类,代码可以得到复用 使用继承机制可以做到方法的覆盖和多态机制 继承也是存在缺点的:耦合度高,父类修改,子类受牵连 2、继承的相关特性 ① B类继承A类,则称A类为超类(superclass)、父类、基类,B类则 阅读全文
posted @ 2020-08-30 16:01 一叶扁舟,乘风破浪 阅读(422) 评论(0) 推荐(0) 编辑
摘要: this 关键字 this是什么,在内存方面是怎样的? 1、一个对象一个this。 2、this是一个变量,是一个引用。this保存当前对象的内存地址,指向自身。 所以,严格意义上来说,this代表的就是“当前对象” 3、this存储在堆内存当中对象的 4、this只能使用在实例方法中。谁调用这个实 阅读全文
posted @ 2020-08-30 12:37 一叶扁舟,乘风破浪 阅读(135) 评论(0) 推荐(0) 编辑
摘要: static 关键字 static: 1、static翻译为“静态” 2、所有static关键字修饰的都是类相关的,类级别的。 3、所有static修饰的,都是采用“类名.”的方式访问。也可以通过 实例. 访问,不推荐 4、static修饰的变量:静态变量 5、static修饰的方法:静态方法 变量 阅读全文
posted @ 2020-08-29 23:03 一叶扁舟,乘风破浪 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 面向对象的三大特征 封装,继承,多态; 有了封装,才能继承,有了继承,才能说多态 封装 1、什么是封装?有什么作用 1.1、保证内部结构的安全性。 1.2、屏蔽复杂,暴露简单 比如不允许直接更新,通过方法更新,在方法内可以检验 2、怎么封装? 2.1 通过属性 私有化 (private) 2.2 1 阅读全文
posted @ 2020-08-29 21:06 一叶扁舟,乘风破浪 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 构造方法 1、什么是构造方法,有什么用? 构造方法是一个比较特殊的方法,通过构造方法可以完成对象的创建,以及实例变量的初始化。 换句话说:构造方法是用来创建对象,并且同时给对象的属性赋值。(注意:实例变量没有手动赋值的时候,系统会赋默认值。) 2、当一个类没有提供任何构造方法,系统会默认提供一个无参 阅读全文
posted @ 2020-08-29 17:50 一叶扁舟,乘风破浪 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 面向对象描述 优点:耦合度低,扩展力强,更符合人类的思维方式 OOA 面向对象分析; OOD 面向对象设计 ;OOP 面向对象编程 面向对象包括三大特征 封装 、继承、多态 类和对象的概念 什么是类? 类实际上在现实世界当中是不存在的,是一个抽象的概念。 是一个模板。是我们人类大脑进行“思考、总结、 阅读全文
posted @ 2020-08-29 12:10 一叶扁舟,乘风破浪 阅读(676) 评论(1) 推荐(0) 编辑