-
继承的初始化顺序:
先初始化父类再初始化子类
先执行初始化对象中属性,再执行构造方法中的初始化
查看全部 -
方法的重写:
如果子类对继承父类的方法不满意,可以重写父类继承的方法。
当调用方法时优先调用子类的方法。
语法规则:
a。返回值类型 b。方法名 c.参数类型及个数
需要都和父类继承的方法相同,才叫方法的重写。
查看全部 -
1.继承的概念:继承是类与类的关系,是一种“is a”的关系
父类、基类 --------------》 子类、派生类
*java中的继承是单继承的,即一个类只有一个父类(人只有一个亲爹)
2.继承的好处:
子类拥有父类的所有属性和方法(private修饰的无效)
实现代码复用
eg:class 子类 extends 父类
class Dog extends Animal{
}
查看全部 -
由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。
查看全部 -
Inner 类中定义的 test() 方法可以直接访问 Outer 类中的数据,而不受访问控制符的影响,如直接访问 Outer 类中的私有属性a
3、 定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( );
外部类是不能直接使用内部类的成员和方法滴
可先创建内部类的对象,然后通过内部类的对象来访问其成员变量和方法。
2、 如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字。如:
查看全部 -
public static void main(String[] args) {
// 创建外部类对象
HelloWorld hello = new HelloWorld();
// 创建内部类对象
Inner i = hello.new Inner();
// 调用内部类对象的方法
i.show();
}
查看全部 -
内部类可分为以下几种:
成员内部类
静态内部类
方法内部类
匿名内部类
查看全部 -
内部类可分为以下几种:
成员内部类
静态内部类
方法内部类
匿名内部类
查看全部 -
访问修饰符:修饰属性和方法的访问范围
查看全部 -
在类的声明中,可以包含多个初始化块,当创建类的实例时,就会依次执行这些代码块。如果使用 static 修饰初始化块,就称为静态初始化块。
需要特别注意:静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
查看全部 -
Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问~~
使用 static 可以修饰变量、方法和代码块。
查看全部 -
包的使用:
使用import关键字,在一个文件使用其他文件的类
包的命名是使用全小写字母
com.imooc.*是使用在imooc下所有的类
查看全部 -
封装的实现步骤
查看全部 -
封装的知识点12
查看全部 -
面向对象三大特性:继承,封装,堕胎
封装:将信息隐藏在类的内部,不允许外部程序直接访问,通过该类提供的方法实现对隐藏信息的操作和控制
优点:只能由规定 的方法访问
步骤:
修改属性可见性(用private)
使用getter/setter(用于属性的读写)
在getter和setter中加入属性控制语句(对属性的合法性进行判断)
查看全部
举报