java学习之内部类
2015-12-18 20:26
621 查看
public class Study {
String name="Hello";
void study()
{
System.out.println("inner name:="+name);//外部类不能直接访问内部类的变量和方法
show();//这样写是错误的
}
class chinese{
String name="chineae";
void show()
{
System.out.println("out name:="+Study.this.name);//如果内部类的成员变量与外部重复,访问外部类的成员变量时需要用(类名.this.变量名)来访问
System.out.println("inner name:="+name);
}
}
public static void main(String[] args) {
Study study=new Study();
chinese c=study.new chinese();//实例化内部类的方法
c.show();
}
}
String name="Hello";
void study()
{
System.out.println("inner name:="+name);//外部类不能直接访问内部类的变量和方法
show();//这样写是错误的
}
class chinese{
String name="chineae";
void show()
{
System.out.println("out name:="+Study.this.name);//如果内部类的成员变量与外部重复,访问外部类的成员变量时需要用(类名.this.变量名)来访问
System.out.println("inner name:="+name);
}
}
public static void main(String[] args) {
Study study=new Study();
chinese c=study.new chinese();//实例化内部类的方法
c.show();
}
}
相关文章推荐
- Java 异常处理
- 使用JDB调试Java程序
- Java基础知识总结
- JAVA中getclass用法
- java中double、float类型计算精度丢失问题
- Eclipse全屏及插件下载
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板
- Java中static关键字总结
- JAVA语法基础之数组
- java中instanceof用法
- java中Ping++退款
- eclipse luna版本安装svn
- spring的PathMatchingResourcePatternResolver-通配符的Resource查找器
- Struts OGNL and ValueStack
- 【算法拾遗(java描述)】--- 选择排序(直接选择排序、堆排序)
- 利用java UDP协议,实现简单的双人聊天
- n皇后问题回溯法---java图形界面实现回溯过程
- java中阻塞非阻塞概念
- Java基础--多线程02
- Java基础--多线程01