Java 抽象类 在类中声明一个方法,这个方法没有实现体,是一个“空”方法 这样的方法就叫抽象方法,使用修饰符“abstract" 当一个类有抽象方法的时候,该类必须被声明为抽象类 步骤 1 : 抽象类 为Hero增加一个 抽象方法 attack ,并且把Hero声明为abstract的。 APHe ...
分类:
编程语言 时间:
2019-09-22 10:44:09
阅读次数:
119
Java中的超类 Object 步骤 1 : Object类是所有类的父类 声明一个类的时候,默认是继承了Object public class Hero extends Object package charactor; import property.Item; public class Her ...
分类:
编程语言 时间:
2019-09-17 11:02:53
阅读次数:
122
Java的super关键字 步骤 1 : 准备一个显式提供无参构造方法的父类 准备显式提供无参构造方法的父类 在实例化Hero对象的时候,其构造方法会打印 “Hero的构造方法 " package charactor; import property.Item; public class Hero ...
分类:
编程语言 时间:
2019-09-14 16:02:10
阅读次数:
132
Java中的方法隐藏 与重写类似,方法的 重写 是子类覆盖父类的 对象方法 隐藏 ,就是子类覆盖父类的 类方法 步骤 1 : 父类 父类有一个类方法 :battleWin package charactor; public class Hero { public String name; prote ...
分类:
编程语言 时间:
2019-09-13 11:35:53
阅读次数:
118
Java的多态 操作符的多态 +可以作为算数运算,也可以作为字符串连接 类的多态 父类引用指向子类对象 示例 1 : 操作符的多态 同一个操作符在不同情境下,具备不同的作用 如果+号两侧都是整型,那么+代表 数字相加 如果+号两侧,任意一个是字符串,那么+代表字符串连接 package charac ...
分类:
编程语言 时间:
2019-09-12 09:53:19
阅读次数:
115
Java 重写方法 子类可以继承父类的对象方法 在继承后,重复提供该方法,就叫做方法的重写 又叫覆盖 Override 步骤 1 : 父类Item 父类Item有一个方法,叫做effect package property; public class Item { String name; int ...
分类:
编程语言 时间:
2019-09-11 11:51:55
阅读次数:
121
枚举类型 步骤 1 : 预先定义的常量 枚举enum是一种特殊的类(还是类),使用枚举可以很方便的定义常量 比如设计一个枚举类型 季节,里面有4种常量 public enum Season { SPRING,SUMMER,AUTUMN,WINTER } 一个常用的场合就是switch语句中,使用枚举 ...
分类:
编程语言 时间:
2019-09-08 11:15:02
阅读次数:
99
Java的饿汉式与懒汉式单例模式 LOL里有一个怪叫大龙GiantDragon,只有一只,所以该类,只能被实例化一次 步骤 1 : 单例模式 单例模式又叫做 Singleton模式,指的是一个类,在一个JVM里,只有一个实例存在。 步骤 2 : 饿汉式单例模式 GiantDragon 应该只有一只, ...
分类:
编程语言 时间:
2019-09-07 10:42:08
阅读次数:
88
Java的四种访问修饰符 成员变量有四种修饰符 private 私有的 package /friendly/default 不写 protected 受保护的 public 公共的 比如public 表示公共的 public String name; 而maxHP 没有修饰符即代表package/f ...
分类:
编程语言 时间:
2019-09-01 10:31:06
阅读次数:
50
Java中的 包 包: package 把比较接近的类,规划在同一个包下 步骤 1 : 把比较接近的类,规划在同一个包下 Hero,ADHero 规划在一个包,叫做charactor(角色) Item,Weapon规划在另一个包下,叫做 property(道具) 在最开始的地方声明该类所处于的包名 ...
分类:
编程语言 时间:
2019-08-31 16:57:40
阅读次数:
174