上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 32 下一页
摘要: 内部类实例: 内部类可以存放再局部位置上 阅读全文
posted @ 2019-12-18 16:58 一杯水M 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 类成员 一、成员变量 编译时:变量(f)所属类(Fu)中是否有成员变量,有:编译成功,没有:编译失败 运行时:变量(f)所属类(Fu)中是否有成员变量,运行该类(Fu)中的成员变量 二、成员函数 编译时:变量(f)所属类(Fu)中是否有成员函数,有:编译成功,没有:编译失败 运行时:对象所属的类(Z 阅读全文
posted @ 2019-12-18 15:47 一杯水M 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 多态:一个事物有多种描述(如一个人(A)的爸爸是B爷爷是C,那我们描述A的话,可以通过直接描述A,也可以描述B的儿子,也可以描述C的孙子) 代码体现:父类或接口的引用指向子类对象 多态的应用: 发现: 1、void method(Cat c)代码几乎一样 2、如果以后需求要增加动物(如:猪)是不是还 阅读全文
posted @ 2019-12-18 15:41 一杯水M 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 接口作用:为类提供额外功能(方法) 一、接口定义 接口成员 1、抽象方法:[public] [abstract] 返回值类型 方法名(参数列表) 2、全局常量:[public] [static] [final] 数据类型 常量名 = 值 二、接口实现 1、接口不能实例化,只能由实现接口的类实例化 2 阅读全文
posted @ 2019-12-18 13:37 一杯水M 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 抽象类特点: 1、抽象方法必须定义在抽象类中2、abstract关键字修饰:只能修饰类和方法3、抽象类不能实例化4、抽象类中的方法要被使用,必须由子类重写所有的抽象方法,实例化其子类 如果子类只重写部分抽象方法,那么该子类还是一个抽象类 注意:抽象类:可以有抽象方法,因为有抽象方法,所以不能实例化。 阅读全文
posted @ 2019-12-17 17:22 一杯水M 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 继承:子继承父,子可以拥有父的所有。 继承的好处: 1.提高了代码的复用性 2.让类与类之间产生了关系。有了这个关系,才有了多态的特性 Java 只支持单继承,不支持多继承 class A { void show() { System.out.println("a"); } } class B { 阅读全文
posted @ 2019-12-17 15:55 一杯水M 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 单例设计模式:解决一个类在内存中只存在一个对象思想:1.为了避免过多创建类的对象,禁止此类以外创建对象(构造方法私有化)2.为了类可以被使用就必须创建此类对象,只好在本类中,创建对象3.在此类中创建的对象,怎么给此类以外的使用,所已此类必须提供返回对象的一个方法 代码体现:1.将构造函数私有化2.在 阅读全文
posted @ 2019-12-17 14:18 一杯水M 阅读(137) 评论(0) 推荐(0) 编辑
摘要: Static(静态)是一种修饰符,用于修饰成员(成员变量、成员函数) 1.静态方法只能访问静态成员。 2.静态随着类的加载而加载 通过代码分析: 运行结果: Person p=new Persong("XXX",XXX); 做了哪些事情 1.通过new从硬盘中找到的Person.class文件加载到 阅读全文
posted @ 2019-12-16 18:09 一杯水M 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 构造函数特点: 函数名和类名相同 没有返回值(不用定义返回值类型)作用: 对象初始化注意: 如果类没有定义构造函数时,系统会默认定义一个无参的构造函数 如果定义了构造函数,系统不会定义构造函数 对象创建时,构造函数只运行一次代码表现形式: 阅读全文
posted @ 2019-12-16 15:30 一杯水M 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 面向对象特性一、封装(Encapsulation)封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。好处: 将变化隔离 便于使用 提高复用性 提高安全性封装原则: 将不需要对外提供的内容都隐藏起来 把属性都隐藏,提供公共方法让其访问 例如: 阅读全文
posted @ 2019-12-16 15:01 一杯水M 阅读(131) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 32 下一页