注:文章内容来源于网络,真实性有待确认,请自行甄别。
java内部类概念看了corejava这本书,但是还是不懂里面的
发表于:2024-10-24 00:00:00浏览:7次
问题描述:看了core这本书,但是还是不懂里面的内部类概念,在的高手教我一下,最好是自己的体会,另带个例子,长篇大论就免了。谢谢
可以将一个类的定义放在另一个类的定义内部,这就是内部类。
内部类是一种非常有用的特性,因为它允许你把一些相关的类组织在一起,并控制位于内部的类的可视性。
注意:内部类与组合是完全不同的概念。一定要分清!
创建内部类的方式就如同你想的一样——把类的定义至于外围类里面。
下面我举个例子:
// Parcel1.java
// Creating inner classes.
public class Parcel1 {
class Contents {
private int i = 11;
public int value() { return i; }
}
class Destination {
private String label;
Destination(String whereTo) {
label = whereTo;
}
String readLabel() { return label; }
}
// Using inner classes looks just like
// using any other class, within Parcel1:
public void ship(String dest) {
Contents c = new Contents();
Destination d = new Destination(dest);
System.out.println(d.readLabel());
}
public static void main(String[] args) {
Parcel1 p = new Parcel1();
p.ship("Tanzania");
}
} ///:~
猜你喜欢
- 请指教:关于JAVA的学习本人刚初学JAVA,请大家提供点好的学
- 本人刚初学J,请大家提供点好的学习资料,以及学习中需注意的内容,请高手们多多指教!~~~ 还有本人English不怎么好,对学习JAVA有影响吗?!~~ 先谢谢大家了!~~~
- JAVA编程软件问题。我是一个初学者,现在学习JAVA是运用nt
- 我是一个初学者,现在学习J是运用ntoepad和JDK环境,觉得不太方便,但JBuider不太会用,希望高手推荐一款有操作平台的JAVA编程软件,谢谢!
栏目分类全部>
推荐文章
- 有关java程序员的事在西安有什么公司都招,待遇怎么样.薪水怎么
- 我下载了sdk它是bin文件,怎么打开、安装?谢谢
- 如何看懂java源代码我找了一个开发源码项目cobra,我用ec
- 请指教:关于JAVA的学习本人刚初学JAVA,请大家提供点好的学
- JAVA编程语言有几种啊?这几种哪种是时下的主流?最好的是哪种?
- JAVA编程软件问题。我是一个初学者,现在学习JAVA是运用nt
- JAVA学习中的问题x++和++x这两个运算符到底是怎么运算的?
- 小型超市管理系统用java写的代码!急!!!
- 编写jsp网页最好用什么软件现在想学习jsp编写一个基于WEB的
- jsp网页用户注册时的数据验证制作jsp网页的注册页,想检验用户