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 修饰符。
把某个包下的所有文件导入程序
访问修饰符的权限:
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 修饰符。
相关文章推荐
- 关于关闭Eclipse的控制台自动跳出
- springmvc与struts2 mvc的区别
- Java List转数组的正确方法
- 【leetcode】【121】Best Time to Buy and Sell Stock
- myeclipse10 运行时出现an internal error occurred during building workspace错误。
- java 使用Jcrop 实现图像剪裁功能
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- JAVA对称加密算法汇总及实现
- LeetCode : 4Sum [java]
- Spring4.xx出现无法解析xml文件
- java对文件的创建 删除 批量创建 批量删除
- JavaEE_ boolean类型JavaBean的get方法
- 【leetcode】【119】Pascal's Triangle II
- springmvc和struts2的区别
- 整合Spring MVC,mybatis,hibernate,freemarker框架实现的自定义注解Validator验证机制实现对敏感词过滤的代码分享
- 深入理解Java内存模型——volatile
- Java包装类 & Java7的 compare()方法
- Java类权限
- SpringMVC中Session超时拦截器配置
- 【leetcode】【118】Pascal's Triangle