摘要: 1 多态概述 多态是继封装、继承之后,面向对象的第三大特性。 最终多态体现为父类引用变量可以指向子类对象。 多态的定义格式:就是父类的引用变量指向子类对象 父类类型 变量名 = new 子类类型(); 变量名.方法名(); 2 多态-成员的特点 3 instanceof关键字和多态-转型 子类类型 阅读全文
posted @ 2019-03-28 17:36 一叶之_秋 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1 抽象类&抽象方法的定义 抽象方法定义的格式: public abstract 返回值类型 方法名(参数); 抽象类定义的格式: abstract class 类名 { } 2 抽象类的特点: 1、抽象类和抽象方法都需要被abstract修饰。抽象方法一定要定义在抽象类中。 2、抽象类不可以直接创 阅读全文
posted @ 2019-03-28 17:21 一叶之_秋 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1 继承的概念 在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类,子类会自动拥有父类所有可继承的属性和方法。 在程序中,如果想声明一个类继承另一个类,需要使用extends关键字。 格式: class 子类 extends 父类 {} 继承的 阅读全文
posted @ 2019-03-28 17:06 一叶之_秋 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 1 封装概述 封装,它也是面向对象思想的特征之一。面向对象共有三个特征:封装,继承,多态。 l 封装的好处: n 1、提高了代码的复用性。 n 2、隐藏了实现细节,还要对外提供可以访问的方式。便于调用者的使用。这是核心之一,也可以理解为就是封装的概念。 n 3、提高了安全性。 2 关键字 priva 阅读全文
posted @ 2019-03-28 16:48 一叶之_秋 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 1 局部变量和成员变量区别 区别一:定义的位置不同 定义在类中的变量是成员变量 定义在方法中或者{}语句里面的变量是局部变量 区别二:在内存中的位置不同 成员变量存储在堆内存的对象中 局部变量存储在栈内存的方法中 区别三:生命周期不同 成员变量随着对象的出现而出现在堆中,随着对象的消失而从堆中消失 阅读全文
posted @ 2019-03-28 16:36 一叶之_秋 阅读(890) 评论(0) 推荐(0) 编辑
摘要: 1.我们可以把类的类型为两种: l 第一种,Java为我们提供好的类,如Scanner类,Random类等,这些已存在的类中包含了很多的方法与属性,可供我们使用。 l 第二种,我们自己创建的类,按照类的定义标准,可以在类中包含多个方法与属性,来供我们使用。 2.类的定义 创建java文件,与类名相同 阅读全文
posted @ 2019-01-26 16:54 一叶之_秋 阅读(892) 评论(0) 推荐(0) 编辑
摘要: 1.语法格式 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,......){ 执行语句 ……… return 返回值; } 注意:如果方法不需要接收任何参数,则参数列表为空,即()。方法的返回值必须为方法声明的返回值类型,在调用时必须有个变量接收。如果方法中没有返回值,返回值类 阅读全文
posted @ 2019-01-25 20:54 一叶之_秋 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1.数组的定义 1.1 数据类型[] 数组名 = new 数据类型[元素个数或数组长度]; 注意:数组名表示该数组在堆中的地址,数组中数据初始值(int类型为0,string为null,double为0.0,布尔为false) 赋值:数组名[数组下标]=元素 1.2 数据类型[] 数组名 = new 阅读全文
posted @ 2019-01-25 20:37 一叶之_秋 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1.选择结构if 1.1 if语句 语法格式: if (条件语句){ 执行语句; …… } 1.2 if…else语句 语法格式: if (判断条件){ 执行语句1 …… }else{ 执行语句2 …… } 1.3 if…else if…else语句 语法格式: if (判断条件1) { 执行语句1 阅读全文
posted @ 2019-01-25 20:15 一叶之_秋 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 1.Scanner类 Scanner类是引用数据类型的一种,我们可以使用该类来完成用户键盘录入,获取到录入的数据。 引用数据类型的使用: 与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。 数据类型 变量名 = new 数据类型(); 每种引用数据类型都有其功能,我 阅读全文
posted @ 2019-01-25 19:44 一叶之_秋 阅读(1128) 评论(0) 推荐(0) 编辑