摘要: 抽象类和抽象方法 抽象类 此类不能实例化 抽象类中一定有构造器,便于子类实例化时调用 开发中都会提供抽象类的子类,让子类对象实例化,完成相关操作 抽象方法 只有方法的声明,没有方法体 包含抽象方法的类一定是一个抽象类。反之,抽象类中可以没有抽象方法。 保证抽象方法不会被对象调用​ 若子类重写了父类中 阅读全文
posted @ 2020-06-22 23:25 南煎丸子 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 多态 定义 一个事物的多种形态 父类的引用指向子类的对象(子类的对象赋给父类引用) 使用 前提:类的继承关系;有方法的重写 当调用子父类同名同参数的方法时,实际执行的是子类重写的父类方法 虚拟方法调用(此时父类的方法称为虚拟方法) 编译看左,运行看右 在编译期只能调用父类中声明的方法,但在执行期,实 阅读全文
posted @ 2020-06-22 21:12 南煎丸子 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 继承性 优点 减少了代码的冗余,提高代码的复用性 便于功能的扩展 为多态性的使用,提供了前提 格式 class A extends B 说明 A:子类(派生类、subclass) B:父类(超类、基类、superclass) 子类A继承父类B中声明的所有的属性和方法 父类中声明为私有的属性和方法,子 阅读全文
posted @ 2020-06-22 20:11 南煎丸子 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 封装 高内聚、低耦合 高内聚:类的内部数据操作细节自己完成,不允许外部干涉 低耦合:仅对外暴露少量的方法用于使用 设计思想 隐藏内部的复杂性、只对外公开简单接口,便于外界调用,从而提高系统的可扩展性、可维护性 把该隐藏的隐藏、该暴露的暴露出来 体现 封装性的体现不等同于封装性 体现一 我们将类的属性 阅读全文
posted @ 2020-06-22 19:16 南煎丸子 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 面向对象 面向 面向过程 功能行为 最小单位:函数 考虑怎么做 面向对象 具备功能的对象 最小单位:类或者对象 考虑谁来做 Java类及类的成员 属性 方法 构造器 代码块 内部类 面向对象的三大特征 封装性 继承性 多态性 (抽象性) 面向对象两个要素 类 图纸 一类事物的描述 属性(成员变量) 阅读全文
posted @ 2020-06-22 18:39 南煎丸子 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 属性与局部变量(成员变量和形参 相同点 定义变量的格式:数据类型 变量名 = 变量值 先声明后使用 变量都有其对应的作用域 不同点 类中声明的位置不同 属性:直接定义在类的一对内 局部变量:声明在方法内、方法形参、代码块内、构造器形参、构造器内部变量 权限修饰符的不同 属性:可以在声明属性时,指明其 阅读全文
posted @ 2020-06-22 18:30 南煎丸子 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 数组 定义 多个相同类型的数据按照一定顺序排列的集合,并且用一个名字命名,并通过编号方式对这些数据进行统一管理 要素 数组名 元素 索引(角标、下标) 数组长度(元素个数) 特点 有序排列 属于引用数据类型 引用类型一般都是通过new关键字创建对象,然后把这个对象赋予给相应的变量 数组的元素类型可以 阅读全文
posted @ 2020-06-22 18:03 南煎丸子 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 对象和方法 对象(万事万物皆对象) 将功能、结构等封装在类中,通过类的实例化,来调用具体的功能结构 涉及到Java语言与前端(HTML)、后端的数据库交互时,前后端的结构在Java层面交互时,都体现为类、对象 匿名对象 建的对象没有赋给变量名 匿名对象只能调用一次 方法 定义 描述类具有的功能 声明 阅读全文
posted @ 2020-06-22 17:03 南煎丸子 阅读(355) 评论(0) 推荐(0) 编辑