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"); } }
public class Goods { private int valueRate = 2; private class Content implements Contents { private int i = 11 * valueRate; 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(); } }
public class Goods1 { public Destination dest(String s) { class GDestination implements Destination { private String label; private GDestination(String whereTo) { label = whereTo; } public String readLabel() { return label; } } return new GDestination(s); } public static void main(String[] args) { Goods1 g = new Goods1(); Destination d = g.dest("Beijing"); } }
public class Goods2 { private void internalTracking(boolean b) { if (b) { class TrackingSlip { private String id; TrackingSlip(String s) { id = s; } String getSlip() { return id; } } TrackingSlip ts = new TrackingSlip("slip"); String s = ts.getSlip(); } } public void track() { internalTracking(true); } public static void main(String[] args) { Goods2 g = new Goods2(); g.track(); } }
java内部类的作用分析相关推荐
- java 内部类 作用_java内部类的作用分析
提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比.内部类从表面上看,就 ...
- java内部类的作用
内部类的定义:定义在另一个类中的类. 内部类的作用主要有三点: 1.内部类方法可以访问该类定义所在的作用域中的数据,包括了私有数据. 2.内部类可以对同一个包中的其他类隐藏. 3.当想要定义一个回调函 ...
- java内部类的作用_java 内部类的好处和缺点(上)
一.什么是内部类 内部类是指在一个外部类的内部再定义一个类,类名不需要和文件夹相同.内部类可以声明 public .protected .private 等访问限制,可以声明为 abstract的供其 ...
- java内部类是干什么的_Java内部类有什么作用
Java内部类有什么作用 ?java内部类介绍.java内部类有什么好处?为什么需要内部类? 1.举一个简单的例子,如果你想实现一个接口,但是这个接口中的一个方法和你构想的这个类中的一个方法的名称,参 ...
- java 内部类 作用,内部类,java内部类的四大作用
内部类,java内部类的四大作用 在java中,允许一个类的定义位于另一个类的内部,前者称为内部类,后者称为外部类. inner class 一般用在定义它的类或语句块之内,在外部引用它时必须给出完整 ...
- java内部类的四大作用
一.内部类的作用 我们为什么需要内部类?或者说内部类为啥要存在?其主要原因有如下几点: 内部类方法可以访问该类定义所在作用域中的数据,包括被 private 修饰的私有数据 内部类可以对同一包中的其他 ...
- Java内部类的四种分类以及作用
本文转载自:Java内部类的四种分类以及作用 一.内部类内容解析 1. 内部类的区分 内部类分别有成员内部类.局部内部类.匿名内部类.静态内部类,接下来将分别介绍. 2. 成员内部类 就是位于外部类成 ...
- Java内部类作用全解
提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比.内部类从表面上看,就 ...
- java 内部类怎么new_java内部类有什么作用?
Java内部类真的很难理解,但有必要搞懂,因为内部类让外部类更丰富多彩了,就好像一个人的心中还可以住着另外一个人. 01.内部类的定义 顾名思义,内部类就是放在另外一个类的内部定义的类.非常重要的一点 ...
最新文章
- 澳大利亚多地热浪来袭 最高温度超40摄氏度
- iBatis报java.lang.RuntimeException: Error setting property错误
- 月球计划—ESP8266接入小爱同学控制彩灯
- MATLAB实战系列(二十九)-头脑风暴优化(BSO)算法求解旅行商问题(TSP)-交叉算子
- python文件处理,python文件处理
- ECCV 2018 StructSiam:《Structured Siamese Network for Real-Time Visual Tracking》论文笔记
- cpuz北桥频率和内存频率_DDR4的内存频率是如何计算的?
- php计算器如何保留输入数字,php如何实现计算器代码
- bzoj 3380: [Usaco2004 Open]Cave Cows 1 洞穴里的牛之一(状压+BFS)
- redhat 阿里镜像
- 数字通信系统相关基本概念(一)
- MySQL数据库基础命令
- logistic映射图像加密matlab,基于Logistic映射与排序变换的图像加密算法
- echarts中使用饼状图显示百分比
- dbus-glib编程2:d-feet的使用
- java日期计算天数_用Java计算两个日期之间的天数
- Google earth engine(GEE):基于MODIS的LST(地表温度数据)计算一定时间序列的城市热岛强度(UHI),并绘制直方图
- 腾讯人口密度热力图_从腾讯位置大数据,看中国的超级城市
- 物联网开发笔记(30)- 使用Micropython开发ESP32开发板之控制240x240的oled屏幕显示二维码(ST7789芯片)
- Wacom 数位板 和冠 手绘笔 Photoshop MacOS 延时卡顿丢笔解决办法
热门文章
- 最大似然估计总结笔记
- 如涵控股完成私有化交易:赴美上市刚满两年,市值已缩水超七成
- 小程序真机调试连接本地服务器进行调试
- RDP服务针对性攻击、钓鱼邮件攻击和勒索病毒家族Phobos研究
- docker安装报错:docker-ce conflicts with 2:docker-1.13.1-208.git7d71120.el7_9.x86_64
- 4K Stogram Mac版(Instagram照片下载工具)中文版
- ABAP-逻辑数据库
- 你会心动吗?ICPR 2018 MTWI挑战赛开启
- 华为p10多屏互动在哪_华为p10如何投屏到电视?手机还有这些使用技巧
- android手机华为p10,谁是运行速度最快的安卓手机?华为P10