标签:部类 内部 记录 暑假 new 方法 public 类名 14
(1)今天学习了内部类
(2)明天学习Math,System和Object类中的方法
(3) 1 内部类 格式 public class 类名{
修饰符 class 类名{
}
}
访问特点 1 内部类可以访问外部类的成员
2 外部类要访问内部类的成员,必须创建对象
创建 格式 外部类名.内部类名 对象名=外部类对象.内部类对象;
范例 Outer.Inner oi=new Outer().new Inner(); 不过内部类一般用private,范例是public才能这样用,用private的话,可以在外部类里创一个方法,在方法里创建内部类的对象,调用方法
局部内部类 是在方法中定义的类,外界无法直接使用,需要在方法内创建对象并使用,该类可以访问外部类的成员,也可以访问方法内的局部变量
匿名内部类 格式 new 类名或者接口名(){ 创建前提是有一个类或者接口
重写方法;
};
本质 是一个继承了该类或实现了该接口的子类匿名对象
public void method{
new Inter(){ //有一个Inter接口
public void show(){
System.out.println("匿名内部类")
}
}
}.show(); 调用里面的show方法
标签:部类,内部,记录,暑假,new,方法,public,类名,14 来源: https://www.cnblogs.com/zlyyds/p/15058793.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。