您的位置:首页 > 编程语言 > Java开发

java中的包

2016-03-07 10:48 302 查看
import com.imooc.*

把某个包下的所有文件导入程序

访问修饰符的权限:



this 关键字代表当前对象,

this.属性———操作当前对象的属性

this.方法

自动生成 get 和 set 方法

source——generate getters and setters

java中的内部类可以访问外部类的所有数据,包括私有数据

内部类的使用:

//外部类HelloWorld

public class HelloWorld {

// 内部类Inner,类Inner在类HelloWorld的内部

public class Inner {

// 内部类的方法

public void show() {

System.out.println("welcome to imooc!");

}

}

public static void main(String[] args) {

// 创建外部类对象

HelloWorld hello = new HelloWorld();

// 创建内部类对象

Inner i = hello.new Inner();

// 调用内部类对象的方法

i.show();

}

}

定义内部成员类的对象

外部类名
对象名=new 外部类名();

内部类名
对象名=外部类对象名.new 内部类名();

java中的成员内部类(普通内部类)



1、 Inner 类定义在 Outer
类的内部,相当于 Outer 类的一个成员变量的位置,Inner 类可以使用任意访问控制符,如 public 、 protected 、 private 等

2、 Inner
类中定义的 test() 方法可以直接访问 Outer 类中的数据,而不受访问控制符的影响,如直接访问 Outer 类中的私有属性a

3.外部类是不能直接使用内部类的成员和方法滴



4.
如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字。



java
中的静态内部类(内部类中有static)——public static class Sinner{}

1、
静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问

2.如果外部类的静态成员与内部类的成员名相同——类名.静态成员名,访问外部类的静态成员

若不同,——则通过“成员名”直接调用外部类的静态成员

3.创建静态内部类的对象——内部类
对象名=new 内部类();



java 中的方法内部类(定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用)

class Miner{ }



由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和
static 修饰符。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: