永发信息网

为什么要交车船使用税,一般在什么情况下使用内部类,主要有什么作用?高手们欢迎

答案:1  悬赏:80  手机版
解决时间 2021-07-29 04:52
为什么要交车船使用税,一般在什么情况下使用内部类,主要有什么作用?高手们欢迎
最佳答案
提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会发现Java的设计者在内部类身上的确是用心良苦。学会使用内部类,是掌握Java高级编程的一部分,它可以让你更优雅地设计你的程序结构。下面从以下几个方面来介绍:
第一次见面
public interface Contents {
int value();
}
public interface Destination {
String readLabel();
}
public class Goods {
private class Content implements Contents {
private int i = 11梗
public int value() {
return i;
}
}
protected class GDestination implements Destination {
private String label;
private GDestination(String whereTo) {
label = whereTo;
}
public String readLabel() {
return label;
}
}
public Destination dest(String s) {
return new GDestination(s);
}
public Contents cont() {
return new Content();
}
}
class TestGoods {
public static void main(String[] args) {
Goods p = new Goods();
Contents c = p.cont();
Destination d = p.dest(Beijing);
}
}
在这个例子里类Content和GDestination被定义在了类Goods内部,并且分别有着protected和private修饰符来控制访问级别。Content代表着Goods的内容,而GDestination代表着Goods的目的地。它们分别实现了两个接口Content和Destination。在后面的main方法里,直接用 Contents c和Destination d进行操作,你甚至连这两个内部类的名字都没有看见!这样,内部类的第一个好处就体现出来了——隐藏你不想让别人知道的操作,也即封装性。
同时,我们也发现了在外部类作用范围之外得到内部类对象的第一个方法,那就是利用其外部类的方法创建并返回。上例中的cont()和dest()方法就是这么做的。那么还有没有别的方法呢?当然有,其语法格式如下:
outerObject=new outerClass(Constructor Parameters);
outerClass.innerClass innerObject=outerObject.new InnerClass(Constructor Parameters)......余下全文>>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在炫舞上玩100个随机任务奖徽章吗?
我怎样才能知到资料进了U盘
郏县平顶山亚美家电广场怎么去啊,谁知道地址
怎样免费装扮好看的空间?
如何让一切有困苦的人皆有所醒悟;让所有迷路
邓州市南阳艾米尔清真烘焙哪位知道具体地址啊
夫妻生活了20年,男人对女人会是怎样的感情?
有没有玩热血江湖 电信1 长空???
男 1984年6月21日巳时/女 1982年2月24日戌时
那里可以快速免费学会黑客?
柚子茶好喝吗? 对身体 有什么好处 ?
画蛇添足的故事用英语怎么说
女孩子会和别的男孩约法三章是为了什么?
扶沟县周口浪莎内衣(凤凰台东街店)我想知道这
求口袋妖怪绿宝石386的亲密度进化的所有妖怪~
推荐资讯
为什么我的炫舞会被mcafee拦截
买哪种电视玩游戏?
VISTA局域网如何设置?
如果做一件自己不喜欢做的事情是不是应该继续
大自然的定律
罗定市华石双东的初中生篮球队实力如何
做完人流多长时间来身上?
开始程序中的游戏不见了
梦幻西游跑商赏金任务,他们跑了.那跑票记录上
我朋友因为打架被拒留了两个多月了,为什么派
河南新乡、开封附近有没有好一点的温泉度假村
元素施放装怎么选择
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?