摘要: 1 import java.util.ArrayList; 2 import java.util.List; 3 4 /* 5 java.util.List正是ArrayList所实现的接口。 6 */ 7 public class DemoInterface { 8 9 public static 阅读全文
posted @ 2020-12-14 17:59 Oooooooa 阅读(259) 评论(0) 推荐(0)
摘要: 接口Skill : 1 public interface Skill { 2 3 void use(); // 释放技能的抽象方法 4 5 } Hero类: 1 public class Hero { 2 3 private String name; // 英雄的名称 4 private Skill 阅读全文
posted @ 2020-12-14 11:53 Oooooooa 阅读(143) 评论(0) 推荐(0)
摘要: Weapon : 1 public class Weapon { 2 3 private String code; // 武器的代号 4 5 public Weapon() { 6 } 7 8 public Weapon(String code) { 9 this.code = code; 10 } 阅读全文
posted @ 2020-12-14 10:41 Oooooooa 阅读(121) 评论(0) 推荐(0)
摘要: 接口: 1 public interface MyInterface { 2 3 void method1(); // 抽象方法 4 5 void method2(); 6 7 } 实现类: 1 public class MyInterfaceImpl implements MyInterface 阅读全文
posted @ 2020-12-13 22:06 Oooooooa 阅读(129) 评论(0) 推荐(0)
摘要: 1 /* 2 局部内部类,如果希望访问所在方法的局部变量,那么这个局部变量必须是【有效final的】。 3 4 备注:从Java 8+开始,只要局部变量事实不变,那么final关键字可以省略。 5 6 原因: 7 1. new出来的对象在堆内存当中。 8 2. 局部变量是跟着方法走的,在栈内存当中。 阅读全文
posted @ 2020-12-13 19:52 Oooooooa 阅读(97) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-12-09 12:07 Oooooooa 阅读(48) 评论(0) 推荐(0)
摘要: 如果一个类是定义在一个方法内部的,那么这就是一个局部内部类。“局部”:只有当前所属的方法才能使用它,出了这个方法外面就不能用了。定义格式:修饰符 class 外部类名称 { 修饰符 返回值类型 外部类方法名称(参数列表) { class 局部内部类名称 { // ... } }}小节一下类的权限修饰 阅读全文
posted @ 2020-11-25 20:55 Oooooooa 阅读(182) 评论(0) 推荐(0)
摘要: 内部类同名变量访问: 1 // 如果出现了重名现象,那么格式是:外部类名称.this.外部类成员变量名 2 public class Outer { 3 4 int num = 10; // 外部类的成员变量 5 6 public class Inner /*extends Object*/ { 7 阅读全文
posted @ 2020-11-23 11:41 Oooooooa 阅读(111) 评论(0) 推荐(0)
摘要: 概念:如果一个事物的内部包含另一个事物,那么这就是一个类内部包含另一个类。例如:身体和心脏的关系。又如:汽车和发动机的关系。分类:1.成员内部类2.局部内部类(包含匿名内部类) 成员内部类的定义格式:修饰符 class 外部类名称 { 修饰符 class 内部类名称 { // ... } // .. 阅读全文
posted @ 2020-11-18 11:34 Oooooooa 阅读(297) 评论(0) 推荐(0)
摘要: 概念:final关键字代表最终、不可改变的。常见四种用法:1. 可以用来修饰一个类2. 可以用来修饰一个方法3. 还可以用来修饰一个局部变量4. 还可以用来修饰一个成员变量修饰“类”: 当final关键字用来修饰一个类的时候,格式:public final class 类名称 { // ...}含义 阅读全文
posted @ 2020-11-16 17:23 Oooooooa 阅读(845) 评论(0) 推荐(0)