//手机终端 请上下左右 滑动屏幕 观看更全!
//package Main;
//内部类
/**
* @SaySomething(我觉得我应该说点什么的):
* :虽然在类之中的基本组成就是成员和属性与方法,但是在任何的语言里面结构也是允许进行嵌套的,
* 所以在一个类的内部可以定义其他的类,这样的类就称为内部类!
* 内部类其本身也是一个独立且完善的类。在一个类的内部除了属性和方法之外还可以继续使用class定义内部类。
* -
* @Attention(注意):
* 1、如果内部类被使用private私有化,那么外部讲无法直接使用,只能有父类调用。
* 2、
* @time(时间):-2019/05/08
* @role(谁):-杨木发
*
* @modify(修改)-:
* -@time:
* -@role:
*/
public class InnerClass {
public static void main(String[] args) {
Outer OT = new Outer();
OT.fun();
Outer.Inner OI = new Outer().new Inner();
OI.output();
}
}
class Outer { //外部类
private String site = "www.yangmufa.com";
public void fun(){
Inner in = new Inner();//实例化内部类对象
in.output();//调用内部类方法
}
class Inner{ //内部类 (如果把此内部类私有化,讲表示此类讲无法再外部使用( 例如:pervate class Inner))
public void output(){
System.out.println(Outer.this.site); //调用外部类私有属性
}
}
}
//内部接口范例:
interface IChanner {
public void send(IMessage ms);
interface IMessage{
public String getContent();
}
}
class ICannerIMP implements IChanner{
@Override
public void send(IMessage ms) {
System.out.println();
}
class IMessageIMP implements IMessage{
@Override
public String getContent() {
return null;
}
}
}
/*-------------------反爬声明o(▽)咻咻咻--------------------
作者:**杨木发** 版权声明: 本文为博主倾情原创文章,整篇转载请附上源文链接!
如果觉得本文对你有所收获,你的请评论点赞 与
合理优质的转发也将是鼓励支持我继续创作的动力,
更多精彩可百度搜索 杨木发 或:
个人网站:杨木发的自留地 - 此地无银三百两 ,
GitHub:https://github.com/yangmufa ,
坚持创作 善于总结 开源共享 高质进步。
-------------------反爬声明o(▽)咻咻咻--------------------*/