-
final修饰变量,则该变量的值只能赋一次值,即变为常量
final 可以修饰类,方法,属性和变量
final修饰类,则该类不允许被继承
final修饰方法,则该方法不允许被覆盖(重写)
final修饰属性:
则该类的属性不会进行隐式的初始化(类的初始化属性必须有值)
或在构造方法中赋值(但只能选其一)
查看全部 -
注意此处用法
查看全部 -
创建内部类的时候需要使用外部类对象创建内部类对象,再用内部类对象调用内部类中的方法
查看全部 -
Java中定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( );例如:外部类是Hello,内部类是World, World a=Hello.new World();
查看全部 -
如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字。
外部类.this.外部类成员变量eg.HelloWorld.this.name
查看全部 -
Static定义过的变量,类以及类生成的所有对象都能访问查看全部
-
````````````````````````````````````````````````
查看全部 -
Java中的成员内部类 //外部类Outer public class Inner{ int b=1l//外部类中的成员属性b //内部类Inner public class Inner{ int b=2;//内部类的成员属性b public void test(){ System.out.println("访问外部类中的b:"+Outer.this.b); System.out/println("访问内部类中的b:"+b) } } } 1、Inner类定义在Outer类的内部,相当于Outer类得 一个成员变量的位置,Inner类可以使用任意访问控制符, 如public、protected、private等 2、Inner类中定义的text()方法可以直接访问Outr类中的数据 ,而不受访问控制符的影响(当内部类访问外部类成员与本 身成员变量同名时需要采取逐步法(Outer.this.b))。 3、定义成员内部类后,必须使用外部类对象来创建内部类对象,而不 能直接去new一个内部对象,即:内部类 对象名=外部类对象.new 内部类(); 4、编译后会出现两个.class文件
查看全部 -
java中的内部类 1、内部类就是定义在另外一个类里面的类。与之对应,包含类的类 被称为外部类。 2、内部类的主要作用如下 a、内部类提供了更好的封装,可以把内部类隐藏在外部类之间, 不允许同一个包中的其他类访问该类。 b、内部类的方法可以直接访问外部类的所有数据,包括私有的 数据 c、内部类所实现的功能使用外部类同样可以实现,只是有时使 用内部类更方便。 3、内部类的种类 成员、静态 方法、匿名内部类 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(); } }
查看全部 -
Java中的this关键字 1、this关键字代表当前对象 this.属性 操作当前对象的属性 this.方法 调用当前对象的方法 2、封装对象的属性的时候,经常会使用this关键字 例子: public float getScreen(){ return screen; } public void setScreen(){ this.screen=screen; this.sendMum; }
查看全部 -
java中的访问修饰符 private:本类 默认:本类/同包 protected:本类、同包和子类 public:任何地方
查看全部 -
1、实现封装的步骤 修改属性的可见性(设为private)——创建getter/setter方法(用于属性的读写——在) getter/setter方法中加入属性控制语句(对属性值的合法性进行判断)
查看全部 -
什么都是对象
查看全部 -
qqqqq
查看全部 -
zzzzz
查看全部
举报
0/150
提交
取消