摘要: 2018-03-14 1、单例模式: 单例模式又叫做 Singleton模式,指的是一个类,在一个JVM里,只有一个实例存在。 2、饿汉式单例模式: GiantDragon 应该只有一只,通过私有化其构造方法,使得外部无法通过new 得到新的实例。GiantDragon 提供了一个public st 阅读全文
posted @ 2018-03-14 09:29 流云愿随风 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 2018-03-14 当一个属性被static修饰的时候,就叫做类属性,又叫做静态属性 当一个属性被声明成类属性,那么所有的对象,都共享一个值 与对象属性对比: 不同对象的 对象属性 的值都可能不一样。 比如盖伦的hp 和 提莫的hp 是不一样的。 但是所有对象的类属性的值,都是一样的 1、类属性: 阅读全文
posted @ 2018-03-14 09:16 流云愿随风 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 2018-03-14 一、包: package 把比较接近的类,规划在同一个包下。 Hero,ADHero 规划在一个包,叫做charactor(角色)Item,Weapon规划在另一个包下,叫做 property(道具)在最开始的地方声明该类所处于的包名 使用同一个包下的其他类,直接使用即可;但是 阅读全文
posted @ 2018-03-14 09:03 流云愿随风 阅读(820) 评论(0) 推荐(0) 编辑
摘要: 2018-03-14 一、this这个关键字,相当于普通话里的“我” ,例如: 小明说 “我吃了” 这个时候,“我” 代表小明 小红说 “我吃了” 这个时候,“我” 代表小红 "我"代表当前人物 。 1、this即代表当前对象: 2、通过this关键字访问对象的属性: 3、通过this调用其他的构造 阅读全文
posted @ 2018-03-14 08:34 流云愿随风 阅读(748) 评论(0) 推荐(0) 编辑
摘要: 2018-03-14 一、方法的重载指的是方法名一样,但是参数类型不一样: 1、attack方法的重载: 有一种英雄,叫做物理攻击英雄 ADHero,为ADHero 提供三种方法; 方法名是一样的,但是参数类型不一样在调用方法attack的时候,会根据传递的参数类型以及数量,自动调用对应的方法 2、 阅读全文
posted @ 2018-03-14 08:21 流云愿随风 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 2018-03-14 一、引用的概念,如果一个变量的类型是 类类型,而非基本类型,那么该变量又叫做引用。 1、引用和指向: 代表创建了一个Hero对象但是也仅仅是创建了一个对象,没有办法访问它为了访问这个对象,会使用引用来代表这个对象 h这个变量是Hero类型,又叫做引用=的意思指的h这个引用代表右 阅读全文
posted @ 2018-03-14 08:08 流云愿随风 阅读(339) 评论(0) 推荐(0) 编辑