面向对象
今晚打老虎_头很铁
好好学习,帅到极点
展开
-
枚举类
枚举类枚举类的定义枚举类的实现自定义枚举类/** * 一、枚举类的使用 * 1. 枚举类的理解:类的对象是有限的,确定的。我们称之为枚举类。 * 2. 当需要定义一组常量时,强烈建议使用枚举类。 * 3. 如果枚举类只有一个对象,则可以作为单例模式的实现方式 * * 二、如何定义枚举类 * 1. jdk5.0 之前自定义枚举类 * 2. jdk5.0 可以使用enum关键字定义 */public class SeasonTest { public sta原创 2020-12-24 14:06:39 · 156 阅读 · 2 评论 -
内存图
01-Java中的内存划分02-只有一个数组的内存图03-有两个独立数组的内存图04-两个引用指向同一个数组的内存图----------------------------------------------------------------------------------------------------01-只有一个对象的内存图02-...原创 2020-03-06 16:56:40 · 1317 阅读 · 0 评论 -
封装及静态(static)
封装封装是指隐藏对象的属性和实现细节,仅对外提供公共访问方式好处:讲变化隔离 便于使用 提高重用性 提高安全性封装原则:把不需要对外提供的内容都隐藏起来。 把属性都隐藏,提供公共方法对其访问private 关键字是一个权限修饰符 用于修饰成员变量和成员函数 被私有化的成员只能在本类中使用常用之一:将成员变量私有化,对外提供get,set方法进行访问,...原创 2019-09-09 23:29:31 · 1100 阅读 · 0 评论 -
单例设计模式
设计模式:解决某一类问题最行之有效的方法。java中23种设计模式:单例设计模式:解决一个类在内存只存在一个对象。思想:(想要保证对象唯一。)为了避免其他程序过多建立该类对象。先禁止其他程序建立该类对象 还为了让其他程序可以访问到该类对象,只好在本类中,自定义一个对象。 为了方便其他程序对自定义对象的访问,可以对外提供一些访问方式。这三部怎么用代码体现呢?将构造函数私有化。...原创 2019-09-10 17:07:42 · 64 阅读 · 0 评论 -
继承
继承(extends) 子类可以从父类继承得到成员变量和方法,如果权限允许,子类可以访问父类的成员变量和方法,相当于子类可以直接复用父类的成员变量和方法缺陷:继承严重破坏了父类的封装性为了保证父类的良好封装性,不会被子类随意改变,设计父类应遵循以下原则尽量隐藏父类的内部数据。设置成private 权限,不要让子类直接访问。 不要让子类随意访问、修改父类方法。如果父类中的方...原创 2019-09-11 13:57:17 · 254 阅读 · 0 评论 -
多态
多态可以理解为事物存在的多种体现形态。举例: 人:男人,女人; 动物:猫,狗等Object p = new Person(); 实例p只能调用Object类的方法,而不能调用Person里的定义的方法instanceof 运算符:用于判断是否可以强制转换instanceof 前一个操作通常是一个引用变量,后一个操作通常是一个类,用于判断前面的对象是否是后一个类或者其子类的实例...原创 2019-09-12 17:00:48 · 108 阅读 · 0 评论 -
内部类
内部类 将一个类定义在另一个类的里面,里面的那个类就称为内部类。(内置类,嵌套类)内部类的访问规则: 内部类可以直接访问外部类中的成员,包括私有。之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用。格式:外部类名.this 外部类要访问内部类,必须建立内部类对象。访问格式: 1,当内部类定义在外部类的成员位置上,而且非私有,可以在外...原创 2019-09-14 13:57:41 · 869 阅读 · 1 评论