随笔分类 -  内部类

摘要://游戏当中的英雄角色类public class Hero { private String name;//英雄名字 private int age;//英雄的年龄 private Weapon weapon;//英雄的武器 public Hero() { } public Hero(String 阅读全文
posted @ 2022-06-01 23:02 开山y 阅读(26) 评论(0) 推荐(0) 编辑
摘要:public interface MyInterface { void method1();//抽象方法 void method2();} public class MyInterfaceImpl implements MyInterface { @Override public void meth 阅读全文
posted @ 2022-05-31 22:41 开山y 阅读(46) 评论(0) 推荐(0) 编辑
摘要:public interface MyInterface { void method();//抽象方法} public class MyInterfaceImpl implements MyInterface { @Override public void method() { System.out 阅读全文
posted @ 2022-05-30 22:03 开山y 阅读(24) 评论(0) 推荐(0) 编辑
摘要:/*局部内部类,如果希望访问所在方法的局部变量,那么这个局部变量必须是“有效的final”。 备注:从Java 8+开始,只要局部变量事实不变,那么final关键字可以省略。原因:1. new出来的对象在堆内存当中。2. 局部变量是跟着方法走的,在栈内存当中。3.方法运行结束之后,立刻出栈,局部变量 阅读全文
posted @ 2022-05-30 21:37 开山y 阅读(42) 评论(0) 推荐(0) 编辑
摘要:/*如果一个类是定义在一个方法内部的,那么这就是一个局部内部类。“局部”:只有当前所属的方法才能使用它,出了这个方法外面就不能用了。定义格式:修饰符 class 外部类名称{ 修饰符 返回值类型 外部类方法名称(参数列表){ class 局部内部类名称{ //... } }}小节一下类的修饰符:pu 阅读全文
posted @ 2022-05-30 21:14 开山y 阅读(39) 评论(0) 推荐(0) 编辑
摘要://如果出现了重名现象,那么格式是:外部类名称.this.外部类成员变量名public class Outer { int num=10;//外部类的成员变量 public class Inner /*extends Object*/{ int num=20;//内部类的成员变量 public vo 阅读全文
posted @ 2022-05-30 11:35 开山y 阅读(27) 评论(0) 推荐(0) 编辑
摘要:/*如果一个事物的内部包含另一个事物,那么这就是一个类内部包含另一个类。例如:身体和心脏的关系。又如:汽车和发动机的关系。分类:1.成员内部类2.局部内部类(包含匿名内部类)成员内部类的定义格式:修饰符 class 外部类名称{ 修饰符 class 内部类名称{ //... } //...}注意:内 阅读全文
posted @ 2022-05-28 12:11 开山y 阅读(89) 评论(0) 推荐(0) 编辑
摘要:/*如果一个事物的内部包含另一个事物,那么这就是一个类内部包含另一个类。例如:身体和心脏的关系。又如:汽车和发动机的关系。分类:1.成员内部类2.局部内部类(包含匿名内部类)成员内部类的定义格式:修饰符 class 外部类名称{ 修饰符 class 内部类名称{ //... } //...}注意:内 阅读全文
posted @ 2022-05-27 21:39 开山y 阅读(52) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示