内部类
文章平均质量分 70
不枉此生的人
使用经验训练自己。有自己的看法
展开
-
静态内部类提高封装性
使用静态内部类提高封装性Java中的嵌套类(Nested Class)分为两种:静态内部类(也叫静态嵌套类,Static Nested Class)和内部类(Inner Class)。内部类我们介绍过很多了,现在来看看静态内部类。什么是静态内部类呢?是内部类,并且是静态(static修饰)的即为静态内部类。只有在是静态内部类的情况下才能把static修复符放在类前,其他任何时候static都是转载 2014-02-11 10:22:25 · 711 阅读 · 0 评论 -
匿名类的构造函数很特殊
在上一个建议中我们讲到匿名类虽然没有名字,但可以有一个初始化块来充当构造函数,那这个构造函数是否就和普通的构造函数完全一样呢?我们来看一个例子,设计一个计算器,进行加减乘除运算,代码如下://定义一个枚举,限定操作符 enum Ops {ADD, SUB} class Calculator { private int i, j, result; //无参构造转载 2014-02-11 10:51:58 · 766 阅读 · 0 评论 -
让工具类不可实例化
Java项目中使用的工具类非常多,比如JDK自己的工具类java.lang.Math、java.util.Collections等都是我们经常用到的。工具类的方法和属性都是静态的,不需要生成实例即可访问,而且JDK也做了很好的处理,由于不希望被初始化,于是就设置构造函数为private访问权限,表示除了类本身外,谁都不能产生一个实例,我们来看一下java.lang.Math代码:public转载 2014-02-11 10:58:40 · 1686 阅读 · 0 评论 -
内部类 静态内部类 成员内部类 局部内部类 匿名内部类
Java基础笔记 – 内部类 静态内部类 成员内部类 局部内部类 匿名内部类本文由包小卷发表于2年前 |Java基础 |评论关闭 | 被围观 2,995 views+内部类:使用内部类减少了命名冲突。一个内部类可以定义在一个类中,一个方法中甚至一个表达式中。内部类分为四种:静态内部类(static inner classes)成员内部类(member转载 2014-02-11 09:21:09 · 689 阅读 · 0 评论 -
java内部类应用之多继承 -列子
java内部类应用之多继承 java中不允许一个类继承多个父类,但是可以使用java内部类的来达到多继承的效果,同时也避免了多继承中不好的地方。这里拿一个有橡皮擦功能的铅笔打个比方:铅笔类public abstract class Pencil { public abstract void write(); } 橡皮擦类pu转载 2014-02-11 09:52:21 · 684 阅读 · 0 评论 -
使用匿名类的构造函数
使用匿名类的构造函数阅读如下代码,看看是否可以编译:public static void main(String[] args) { List l1 = new ArrayList(); List l2 = new ArrayList(){}; List l3 = new ArrayList(){{}}; System.out.println转载 2014-02-11 10:24:46 · 1302 阅读 · 0 评论 -
举例[实例内部类, 静态内部类
举例[实例内部类, 静态内部类]:public class OnlyForTest { public static String staticOutMember = "Static Out Member"; private String userName; private int age; //省略Getter/Setter转载 2014-02-11 09:42:41 · 793 阅读 · 0 评论