摘要:
因个人原因,现将博客园的内容搬迁至CSDN博客中,如需要继续学习的同学可以到CSDN我的博客中观阅,给大家带来的不便,敬请见谅 阅读全文
摘要:
2018-03-19 子类可以继承父类的对象方法。在继承后,重复提供该方法,就叫做方法的重写;又叫覆盖 override 1、父类Item 父类Item有一个方法,叫做effect 2、子类LifePotion 子类LifePotion继承Item,同时也提供了方法effect 3、调用重写的方法 阅读全文
摘要:
2018-03-19 一、明确引用类型与对象类型的概念 引用类型与对象类型的概念在这个例子里,有一个对象 new ADHero(), 同时也有一个引用ad对象是有类型的, 是ADHero引用也是有类型的,是ADHero通常情况下,引用类型和对象类型是一样的接下来要讨论的类型转换的问题,指的是引用类型 阅读全文
摘要:
2018-03-19 在设计LOL的时候,进攻类英雄有两种,一种是进行物理系攻击,一种是进行魔法系攻击。这时候,就可以使用接口来实现这个效果。 接口就像是一种约定,我们约定某些英雄是物理系英雄,那么他们就一定能够进行物理。 一、物理攻击接口 创建一个接口 File->New->Interface A 阅读全文
摘要:
2018-03-14 1、单例模式: 单例模式又叫做 Singleton模式,指的是一个类,在一个JVM里,只有一个实例存在。 2、饿汉式单例模式: GiantDragon 应该只有一只,通过私有化其构造方法,使得外部无法通过new 得到新的实例。GiantDragon 提供了一个public st 阅读全文
摘要:
2018-03-14 当一个属性被static修饰的时候,就叫做类属性,又叫做静态属性 当一个属性被声明成类属性,那么所有的对象,都共享一个值 与对象属性对比: 不同对象的 对象属性 的值都可能不一样。 比如盖伦的hp 和 提莫的hp 是不一样的。 但是所有对象的类属性的值,都是一样的 1、类属性: 阅读全文
摘要:
2018-03-14 一、包: package 把比较接近的类,规划在同一个包下。 Hero,ADHero 规划在一个包,叫做charactor(角色)Item,Weapon规划在另一个包下,叫做 property(道具)在最开始的地方声明该类所处于的包名 使用同一个包下的其他类,直接使用即可;但是 阅读全文
摘要:
2018-03-14 一、this这个关键字,相当于普通话里的“我” ,例如: 小明说 “我吃了” 这个时候,“我” 代表小明 小红说 “我吃了” 这个时候,“我” 代表小红 "我"代表当前人物 。 1、this即代表当前对象: 2、通过this关键字访问对象的属性: 3、通过this调用其他的构造 阅读全文
摘要:
2018-03-14 一、方法的重载指的是方法名一样,但是参数类型不一样: 1、attack方法的重载: 有一种英雄,叫做物理攻击英雄 ADHero,为ADHero 提供三种方法; 方法名是一样的,但是参数类型不一样在调用方法attack的时候,会根据传递的参数类型以及数量,自动调用对应的方法 2、 阅读全文
摘要:
2018-03-14 一、引用的概念,如果一个变量的类型是 类类型,而非基本类型,那么该变量又叫做引用。 1、引用和指向: 代表创建了一个Hero对象但是也仅仅是创建了一个对象,没有办法访问它为了访问这个对象,会使用引用来代表这个对象 h这个变量是Hero类型,又叫做引用=的意思指的h这个引用代表右 阅读全文