-
创建内部类。
查看全部 -
包的使用方法。可以用.*来加载包下的所有文件。
查看全部 -
封装的实现步骤,使用getter和setter的方法对变量取值和赋值。
查看全部 -
继承的初始化顺序:
1、在初始化时先初始化父类在初始化子类,在创建对象时先创建父类对象在创建子类对象;
2、在属性和构造方法中拥有同一个属性时先执行属性的初始化值在执行构造方法中的属性值
继承的初始化顺序:父类对象、属性初始化、构造方法、子类对象、属性初始化、构造方法
查看全部 -
方法重写:在子类中可以对父类的方法进行重写,并且父类中的方法不变,在调用方法时会优先调用子类的方法。
语法规则:在重写方法时需要注意在子类中重写的方法和父类中的方法需要 返回值类型相同、方法名相同、参数类型及个数相同即这些都和父类 继承的方法相同时,才叫做方法重写
查看全部 -
继承:继承是类与类的一种关系,且在java中继承是单继承
继承的好处:子类拥有父类的所有属性和方法,可以实现代码的复用
语法规则:class 子类 extends 父类
查看全部 -
三种常用的UML图概念
查看全部 -
接口中方法不能有方法体,同时方法的访问修饰符不能是 private 和 protected
查看全部 -
接口!!!
查看全部 -
面向对象的三大特点:封装,继承,多态。
查看全部 -
1、静态内部类不能直接访问外部类的非静态成员,但是可以通过new 外部类().成员的方法来访问
2、如果外部类的静态成员与内部类的成员变量名称相同,可以通过”类名.静态成员“访问外部类静态成员;如果外部类的静态成员与内部类的成员名称不同,则可以通过”成员名“直接调用外部类的静态成员变量
3、创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名 = new 内部类();
查看全部 -
1、内部类定义在外部类内部,相当于外部类的一个成员变量的位置,内部类可以使用任意访问修饰符
2、内部类中定义的方法可以直接访问外部类中的变量数据,而不受访问控制符的影响。
3、定义内部类之后,必须使用外部类对象来创建内部类对象,而不能直接去创建一个内部类对象,即:
内部类 对象名 = 外部类对象名.new 内部类();
4、在创建好内部类之后编译的时候会直接编译成两个以.class结尾的文件。即:内部类文件的命名:外部类名$内部类名
5、外部类是不能直接使用内部类的成员变量和方法的,但是可以创建内部类的对象,然后通过内部类的对象来访问内部类的成员变量或方法。
6、如果外部类和内部具有相同的成员变量或者方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用this关键字。
查看全部 -
内部类就是定义在另外一个类里面的类,与之对应的包含内部类的类被称为外部类
内部类的作用:
1、内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类
2、内部类的方法可以直接访问外部类的所有数据,包括私有的数据
3、内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更加方便
内部类有几种:
成员内部类
静态内部类
方法内部类
匿名内部类
查看全部 -
this关键字代表当前对象:
this.属性 操作当前对象的属性
this.方法 调用当前对象的方法
封装对象的属性的时候,经常会使用到this关键字
查看全部
举报