JAVA基础-继承机制
2021-04-29 09:29
标签:方法表 快速 值类型 不同的 不同 常用 局部变量 private 常量 需要掌握的知识点: 当没有任何显示的继承类时,默认继承 其中protected含义是保护继承的子类,这样在不同的包中就可以让子类访问了。 访问父类构造方法 访问父类属性 访问父类方法 总结一下super和this 的区别 final修饰类表示该类不能被继承 final修饰变量 final修饰方法表示该方法不能被子类重写 JAVA基础-继承机制 标签:方法表 快速 值类型 不同的 不同 常用 局部变量 private 常量 原文地址:https://www.cnblogs.com/JeasonIsCoding/p/13232452.html
包的导入
import java.util.Scanner;
public class PackageTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
sc.nextInt();
}
}
Object类是所有类的鼻祖
java.lang
包下的Object类//object源码中一些比较常用的方法
public boolean equals(Object obj) { //引用比较
return (this == obj);
}
//返回类名加hashcode
public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
public final native Class> getClass(); //返回类名
访问修饰符权限
访问修饰符
同类
同包
子类
其他
public
√
√
√
√
protected
√
√
√
默认
√
√
private
√
使用super关键字,super代表父类对象
super();
super(name);
super.age;
super.name;
super.print();
----
----
----
----
this访问本类构造方法必须第一行
本类属性
本类方法
this可以引用当前对象
super访问父类构造方法必须第一行
父类属性
父类方法
super只能出现在子类中
方法重写
对象的创建过程
final 关键字
比如String类就是这种情况
上一篇:JAVA基础-常用的设计模式
下一篇:python知识准备及环境配置