摘要: 步骤1:预先定义的常量 步骤2:使用枚举的好处步骤3:遍历枚举步骤4:练习-枚举步骤5:答案-枚举 步骤 1 : 预先定义的常量 枚举enum是一种特殊的类(还是类),使用枚举可以很方便的定义常量比如设计一个枚举类型 季节,里面有4种常量 public enum Season { SPRING,SU 阅读全文
posted @ 2020-03-08 12:48 Lan_ht 阅读(149) 评论(0) 推荐(0) 编辑
摘要: LOL里有一个怪叫大龙GiantDragon,只有一只,所以该类,只能被实例化一次 步骤1:单例模式步骤2:饿汉式单例模式步骤3:懒汉式单例模式步骤4:什么时候使用饿汉式,什么时候使用懒汉式步骤5:单例模式三元素步骤6:练习-单例模式步骤7:答案-单例模式 步骤 1 : 单例模式 单例模式又叫做 S 阅读全文
posted @ 2020-03-08 12:12 Lan_ht 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 步骤1:对象属性初始化 步骤2:类属性初始化步骤3:练习-属性初始化步骤4:答案-属性初始化 步骤 1 : 对象属性初始化 对象属性初始化有3种1. 声明该属性的时候初始化 2. 构造方法中初始化3. 初始化块 package charactor; public class Hero { publi 阅读全文
posted @ 2020-03-08 11:22 Lan_ht 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 类方法: 又叫做静态方法 对象方法: 又叫实例方法,非静态方法 访问一个对象方法,必须建立在有一个对象的前提的基础上 访问类方法,不需要对象的存在,直接就访问 步骤1:类方法步骤2:调用类方法步骤3:什么时候设计对象方法,什么时候设计类方法步骤4:练习-类方法步骤5:答案-类方法 步骤 1 : 类方 阅读全文
posted @ 2020-03-08 11:19 Lan_ht 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 当一个属性被static修饰的时候,就叫做类属性,又叫做静态属性 当一个属性被声明成类属性,那么所有的对象,都共享一个值 与对象属性对比: 不同对象的 对象属性 的值都可能不一样。 比如盖伦的hp 和 提莫的hp 是不一样的。 但是所有对象的类属性的值,都是一样的 步骤1:类属性步骤2:访问类属性步 阅读全文
posted @ 2020-03-08 11:15 Lan_ht 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 成员变量有四种修饰符private 私有的package/friendly/default 不写protected 受保护的public 公共的比如public 表示公共的 public String name; 而maxHP 没有修饰符即代表package/friendly/default flo 阅读全文
posted @ 2020-03-08 11:02 Lan_ht 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 包: package 把比较接近的类,规划在同一个包下 步骤1:把比较接近的类,规划在同一个包下步骤2:使用其他包下的类,必须import步骤3:练习-包步骤4:答案-包 步骤 1 : 把比较接近的类,规划在同一个包下 Hero,ADHero 规划在一个包,叫做charactor(角色)Item,W 阅读全文
posted @ 2020-03-08 10:57 Lan_ht 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 变量有两种类型 基本类型 和类类型 参数也是变量,所以传参分为 基本类型传参 类类型传参 步骤1:基本类型传参步骤2:引用与=步骤3:类类型传参步骤4:练习-传参步骤5:答案-传参 步骤 1 : 基本类型传参 基本类型传参 在方法内,无法修改方法外的基本类型参数 public class Hero 阅读全文
posted @ 2020-03-08 10:55 Lan_ht 阅读(328) 评论(0) 推荐(0) 编辑
摘要: this这个关键字,相当于普通话里的“我” 小明说 “我吃了” 这个时候,“我” 代表小明 小红说 “我吃了” 这个时候,“我” 代表小红 "我"代表当前人物 this这个关键字,相当于普通话里的“我” this即代表当前对象 步骤1:this代表当前对象步骤2:通过this访问属性步骤3:通过th 阅读全文
posted @ 2020-03-08 10:53 Lan_ht 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 通过一个类创建一个对象,这个过程叫做实例化 实例化是通过调用构造方法(又叫做构造器)实现的 步骤1:什么是构造方法步骤2:隐式的构造方法步骤3:如果提供了一个有参的构造方法步骤4:构造方法的重载步骤5:练习-构造方法步骤6:答案-构造方法 步骤 1 : 什么是构造方法 方法名和类名一样(包括大小写) 阅读全文
posted @ 2020-03-08 10:38 Lan_ht 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 方法的重载指的是方法名一样,但是参数类型不一样 步骤1:attack方法的重载步骤2:可变数量的参数步骤3:练习-治疗步骤4:答案-治疗 步骤 1 : attack方法的重载 有一种英雄,叫做物理攻击英雄 ADHero为ADHero 提供三种方法 public void attack() publi 阅读全文
posted @ 2020-03-08 10:36 Lan_ht 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 方法的重载指的是方法名一样,但是参数类型不一样步骤1:attack方法的重载步骤2:可变数量的参数步骤3:练习-治疗步骤4:答案-治疗步骤 1 : attack方法的重载有一种英雄,叫做物理攻击英雄 ADHero... 阅读全文
posted @ 2020-03-08 10:35 Lan_ht 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 方法的重载指的是方法名一样,但是参数类型不一样步骤1:attack方法的重载步骤2:可变数量的参数步骤3:练习-治疗步骤4:答案-治疗步骤 1 : attack方法的重载有一种英雄,叫做物理攻击英雄 ADHero... 阅读全文
posted @ 2020-03-08 10:35 Lan_ht 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 在LOL中,武器是物品的一种,也是有名称和价格的 所以在设计类的时候,可以让武器继承物品,从而继承名称和价格属性 步骤1:物品类Item步骤2:武器类Weapon(不继承)步骤3:武器类Weapon(继承类Item)步骤4:练习-护甲步骤5:答案-护甲 步骤 1 : 物品类Item 物品类Item 阅读全文
posted @ 2020-03-08 10:34 Lan_ht 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 在LOL中,武器是物品的一种,也是有名称和价格的 所以在设计类的时候,可以让武器继承物品,从而继承名称和价格属性步骤1:物品类Item步骤2:武器类Weapon(不继承)步骤3:武器类Weapon(继承类Item... 阅读全文
posted @ 2020-03-08 10:33 Lan_ht 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 在LOL中,武器是物品的一种,也是有名称和价格的 所以在设计类的时候,可以让武器继承物品,从而继承名称和价格属性步骤1:物品类Item步骤2:武器类Weapon(不继承)步骤3:武器类Weapon(继承类Item... 阅读全文
posted @ 2020-03-08 10:33 Lan_ht 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 引用的概念,如果一个变量的类型是 类类型,而非基本类型,那么该变量又叫做引用。 步骤1:引用和指向步骤2:多个引用,一个对象步骤3:一个引用,多个对象步骤4:练习-引用步骤5:答案-引用 步骤 1 : 引用和指向 new Hero(); 代表创建了一个Hero对象但是也仅仅是创建了一个对象,没有办法 阅读全文
posted @ 2020-03-08 10:32 Lan_ht 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 引用的概念,如果一个变量的类型是 类类型,而非基本类型,那么该变量又叫做引用。步骤1:引用和指向步骤2:多个引用,一个对象步骤3:一个引用,多个对象步骤4:练习-引用步骤5:答案-引用步骤 1 : 引用和指向 ... 阅读全文
posted @ 2020-03-08 10:30 Lan_ht 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 引用的概念,如果一个变量的类型是 类类型,而非基本类型,那么该变量又叫做引用。步骤1:引用和指向步骤2:多个引用,一个对象步骤3:一个引用,多个对象步骤4:练习-引用步骤5:答案-引用步骤 1 : 引用和指向 ... 阅读全文
posted @ 2020-03-08 10:30 Lan_ht 阅读(123) 评论(0) 推荐(0) 编辑
摘要: Arrays是针对数组的工具类,可以进行 排序,查找,复制填充等功能。 大大提高了开发人员的工作效率。 步骤1:数组复制步骤2:转换为字符串步骤3:排序步骤4:搜索步骤5:判断是否相同步骤6:填充步骤7:练习-二维数组排序步骤8:答案-二维数组排序 步骤 1 : 数组复制 与使用System.arr 阅读全文
posted @ 2020-03-08 10:28 Lan_ht 阅读(131) 评论(0) 推荐(0) 编辑