内部类
陌无崖
这个作者很懒,什么都没留下…
展开
-
内部类的简单使用
package yuwei.com;public class InClass { private int a = 5; private static int b = 6; public void show() { System.out.println("外部类show函数"); } public void useInClass() { ...原创 2018-05-30 08:04:27 · 110 阅读 · 0 评论 -
接口匿名内部类与抽象类的匿名内部类
package yuwei.com;/* * 使用接口创建匿名内部类的使用一般只是使用了一次的类*/interface Product{ int getPrice(); String getName();}/* * 使用抽象类创建匿名内部类*/abstract class ProductTwo{ private String name; privat...原创 2018-05-30 08:48:20 · 2248 阅读 · 1 评论 -
Lambda表达式和匿名内部类
package yuwei.com;/* *Lambda表达式是匿名内部类的简化 *都能直接访问effectively final 的局部变量,以及 *外部类的成员变量(包括实例变量和类变量) *Lambda表达式创建的对象与匿名内部类生成的对象一致,都能 *直接调用从接口继承的默认方法 * */interface Displayable{ void display();...原创 2018-05-31 14:45:39 · 698 阅读 · 0 评论 -
枚举类
/* * 枚举类通常应该设计成不可变类,也就是说 * 它的成员变量值不应该改变,这样会更加的安全 * 而且代码会更加简单,因此枚举类的成员变量都使用private final 修饰 * 但此时类里应有构造函数,并为枚举值设置初始值 * */ /* * 实现接口的枚举类*/package yuwei.com;interface GenderDesc{ voi...原创 2018-06-01 08:56:44 · 78 阅读 · 0 评论