内部类相关知识点
来源:互联网 发布:php解析markdown 编辑:程序博客网 时间:2024/06/05 12:40
内部类的相关作用
1.便于更好地封装,可将内部类隐于外部类之内,不允许同一包的其他类访问。
2.内部类方法可直接访问外部类包所有私有数据。‘
3.内部类更加方便。
分类:成员内部类 静态内部类 方法内部类 匿名内部类
public class Study1 {
public class Inner{
public void shoe(){
System.out.println("welcome to yujiatou!");
}
}
public void shoe2(){
System.out.println("welcome abaord!");
}
public static void main(String[]args){
Study1 hello=new Study1();
Inner i=hello.new Inner();
i.shoe();
i.shoe2();//无法访问,只有改成hello.shoe2();
}
}
一:成员内部类
使用this访问同名成员属性,
注意。创建内部类对象需要Inner i=o.new Inner();
内部类可直接访问外部类,甚至private;
二:静态内部类
注意事项:1;静态内部类不能直接访问外部类非静态成员,可用new 外部类.成员实现
2:访问同名变量时候,与成员变量不同,不需要this,直接外部类.变量名
3:与成员变量不同,创建对象直接SInner si=new SInner();
三:*方法内部类
注意:方法内部类只能在方法以内使用,方法内部类不能访问控制符和ststic修饰符
- 内部类相关知识点
- java中内部类的相关知识点总结
- java 知识点 : 内部类
- 内部类知识点随记
- 内部类知识点整合
- 内部类基本知识点
- 内部类知识点
- Java 内部类知识点
- java内部类相关
- 内部类相关总结
- 内部类相关
- 内部类相关
- 内部类相关2
- 内部类相关
- Java 内部类相关
- 内部类相关知识
- 内部类相关注意事项
- Java 内部类知识点总汇
- material design lite学习(六)图标
- java反射使用场景
- spark 读取mysql数据
- python命令行参数解析模块argparse和docopt
- Sqoop将SqlServer数据导入HDFS
- 内部类相关知识点
- LonLife 1051 My-graph
- HTTP_1.1_ Protocol Parameters
- ubuntu 常见错误
- Servlet中参数获得总结
- poj 1850 Code
- c++ 实现双向链表构造函数,拷贝构造函数,析构函数,输出操作符重载,赋值操作符重载,头插尾插,头删尾删,任意位置插入,任意位置删除,查找等
- Hadoop 基础原理
- MySql索引算法理解析(通俗易懂 只讲Btree)