本帖最后由 zjj5669436182 于 2017-12-10 22:01 编辑
面向对象(包和权限修饰符) 一、包(peakage) 1、包的概述:java的包,其实就是我们电脑系统中的文件夹,包里存放的是类文件。 利于我们的分类管理。 类中包的声明格式: package 包名.包名.包名…; 注意:声明包的语句,必须写在程序有效代码的第一行(注释不算) 2、在访问类时,为了能够找到该类,必须使用含有包名的类全名(包名.类名)。 前提:包的访问与访问权限密切相关,这里以一般情况来说,即类用public修饰的情况。 3、导包。 导包的格式: import 包名.类名; 4、权限修饰符 二、内部类 1、成员内部类 成员内部类,定义在外部类中的成员位置。与类中的成员变量相似,可通过外部类对象进行访问 A:定义格式 class 外部类 { 修饰符 class 内部类 { //其他代码 } } B:访问方式 外部类名.内部类名 变量名 = new 外部类名().new 内部类名(); 成员内部类可以使用的修饰符:private,public,procted,final,static,abstract 2、局部内部类 局部内部类,定义在外部类方法中的局部位置。与访问方法中的局部变量相似,可通过调用方法进行访问 A:定义格式 class 外部类 { 修饰符 返回值类型 方法名(参数) { class 内部类 { //其他代码 } } } B:访问方式 在外部类方法中,创建内部类对象,进行访问 3、匿名内部类(局部内部类中的一种) A:作用:匿名内部类是创建某个类型子类对象的快捷方式。 B:格式: new 父类或接口(){ //进行方法重写 }; C、 匿名内部类的应用场景:作为参数进行传递 |