摘要: 内部类分为四种: 非静态内部类 静态内部类 匿名类 本地类步骤1:非静态内部类步骤2:静态内部类步骤3:匿名类步骤4:本地类步骤5:在匿名类中使用外部的局部变量步骤6:练习-内部类步骤7:答案-内部类步骤 1 :... 阅读全文
posted @ 2020-03-11 11:16 Lan_ht 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 内部类分为四种: 非静态内部类 静态内部类 匿名类 本地类步骤1:非静态内部类步骤2:静态内部类步骤3:匿名类步骤4:本地类步骤5:在匿名类中使用外部的局部变量步骤6:练习-内部类步骤7:答案-内部类步骤 1 :... 阅读全文
posted @ 2020-03-11 11:16 Lan_ht 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 在类中声明一个方法,这个方法没有实现体,是一个“空”方法 这样的方法就叫抽象方法,使用修饰符“abstract" 当一个类有抽象方法的时候,该类必须被声明为抽象类步骤1:抽象类步骤2:抽象类可以没有抽象方法步骤3... 阅读全文
posted @ 2020-03-11 11:15 Lan_ht 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 在类中声明一个方法,这个方法没有实现体,是一个“空”方法 这样的方法就叫抽象方法,使用修饰符“abstract" 当一个类有抽象方法的时候,该类必须被声明为抽象类步骤1:抽象类步骤2:抽象类可以没有抽象方法步骤3... 阅读全文
posted @ 2020-03-11 11:15 Lan_ht 阅读(95) 评论(0) 推荐(0) 编辑
摘要: final修饰类,方法,基本类型变量,引用的时候分别有不同的意思。步骤1:final修饰类步骤2:final修饰方法步骤3:final修饰基本类型变量步骤4:final修饰引用步骤5:常量步骤6:练习-final... 阅读全文
posted @ 2020-03-11 11:14 Lan_ht 阅读(129) 评论(0) 推荐(0) 编辑
摘要: final修饰类,方法,基本类型变量,引用的时候分别有不同的意思。步骤1:final修饰类步骤2:final修饰方法步骤3:final修饰基本类型变量步骤4:final修饰引用步骤5:常量步骤6:练习-final... 阅读全文
posted @ 2020-03-11 11:14 Lan_ht 阅读(88) 评论(0) 推荐(0) 编辑
摘要: Object类是所有类的父类步骤1:Object类是所有类的父类步骤2:toString()步骤3:finalize() 步骤4:equals()步骤5:==步骤6:hashCode()步骤7:线程同步相关方法步... 阅读全文
posted @ 2020-03-11 11:14 Lan_ht 阅读(101) 评论(0) 推荐(0) 编辑
摘要: Object类是所有类的父类步骤1:Object类是所有类的父类步骤2:toString()步骤3:finalize() 步骤4:equals()步骤5:==步骤6:hashCode()步骤7:线程同步相关方法步... 阅读全文
posted @ 2020-03-11 11:14 Lan_ht 阅读(95) 评论(0) 推荐(0) 编辑
摘要: super关键字步骤1:准备一个显式提供无参构造方法的父类步骤2:实例化子类,父类的构造方法一定会被调用步骤3:父类显式提供两个构造方法步骤4:子类显式调用父类带参构造方法步骤5:调用父类属性步骤6:调用父类方法... 阅读全文
posted @ 2020-03-11 11:13 Lan_ht 阅读(116) 评论(0) 推荐(0) 编辑
摘要: super关键字步骤1:准备一个显式提供无参构造方法的父类步骤2:实例化子类,父类的构造方法一定会被调用步骤3:父类显式提供两个构造方法步骤4:子类显式调用父类带参构造方法步骤5:调用父类属性步骤6:调用父类方法... 阅读全文
posted @ 2020-03-11 11:13 Lan_ht 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 与重写类似,方法的重写是子类覆盖父类的对象方法 隐藏,就是子类覆盖父类的类方法步骤1:父类步骤2:子类隐藏父类的类方法步骤3:练习-隐藏步骤4:答案-隐藏步骤 1 : 父类父类有一个类方法 :battleWin ... 阅读全文
posted @ 2020-03-11 09:33 Lan_ht 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 与重写类似,方法的重写是子类覆盖父类的对象方法 隐藏,就是子类覆盖父类的类方法步骤1:父类步骤2:子类隐藏父类的类方法步骤3:练习-隐藏步骤4:答案-隐藏步骤 1 : 父类父类有一个类方法 :battleWin ... 阅读全文
posted @ 2020-03-11 09:33 Lan_ht 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 操作符的多态 + 可以作为算数运算,也可以作为字符串连接 类的多态 父类引用指向子类对象步骤1:操作符的多态步骤2:观察类的多态现象步骤3:类的多态条件步骤4:类的多态-不使用多态步骤5:类的多态-使用多态步骤6... 阅读全文
posted @ 2020-03-11 09:33 Lan_ht 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 操作符的多态 + 可以作为算数运算,也可以作为字符串连接 类的多态 父类引用指向子类对象步骤1:操作符的多态步骤2:观察类的多态现象步骤3:类的多态条件步骤4:类的多态-不使用多态步骤5:类的多态-使用多态步骤6... 阅读全文
posted @ 2020-03-11 09:33 Lan_ht 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 子类可以继承父类的对象方法 在继承后,重复提供该方法,就叫做方法的重写 又叫覆盖 override步骤1:父类Item步骤2:子类LifePotion步骤3:调用重写的方法步骤4:如果没有重写这样的机制怎么样?步... 阅读全文
posted @ 2020-03-11 09:32 Lan_ht 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 子类可以继承父类的对象方法 在继承后,重复提供该方法,就叫做方法的重写 又叫覆盖 override步骤1:父类Item步骤2:子类LifePotion步骤3:调用重写的方法步骤4:如果没有重写这样的机制怎么样?步... 阅读全文
posted @ 2020-03-11 09:32 Lan_ht 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 步骤1:明确引用类型与对象类型的概念步骤2:子类转父类(向上转型)步骤3:父类转子类(向下转型)步骤4:没有继承关系的两个类,互相转换步骤5:实现类转换成接口(向上转型)步骤6:接口转换成实现类(向下转型)步骤7... 阅读全文
posted @ 2020-03-11 09:32 Lan_ht 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 步骤1:明确引用类型与对象类型的概念步骤2:子类转父类(向上转型)步骤3:父类转子类(向下转型)步骤4:没有继承关系的两个类,互相转换步骤5:实现类转换成接口(向上转型)步骤6:接口转换成实现类(向下转型)步骤7... 阅读全文
posted @ 2020-03-11 09:32 Lan_ht 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 在设计LOL的时候,进攻类英雄有两种,一种是进行物理系攻击,一种是进行魔法系攻击 这时候,就可以使用接口来实现这个效果。 接口就像是一种约定,我们约定某些英雄是物理系英雄,那么他们就一定能够进行物理攻击。步骤1:... 阅读全文
posted @ 2020-03-11 09:31 Lan_ht 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 在设计LOL的时候,进攻类英雄有两种,一种是进行物理系攻击,一种是进行魔法系攻击 这时候,就可以使用接口来实现这个效果。 接口就像是一种约定,我们约定某些英雄是物理系英雄,那么他们就一定能够进行物理攻击。步骤1:... 阅读全文
posted @ 2020-03-11 09:31 Lan_ht 阅读(180) 评论(0) 推荐(0) 编辑