1.JVM在执行代码的时候,会把类的.class文件加载到JVM的内存,这个加载的过程叫做类加载。
2.一个类不管创建了多少对象,class文件在JVM的内部只有一个类文件
3.有类的时候不一定有对象,有对象的时候一定有类,new student()://一个对象在栈里没有引用变量引用就是垃圾
4.protected是需要子类可以访问,但是其他的非同包(同文件夹)类不能访问,这样的属性就应该被声明成protected,体现了Java的封装性。
5.@Override
public void setNo(String no) {
this.no = no;
}
一个方法是重写方法的判断方式,是给方法的上面加一个注解。
6.子类继承父类,子类继承了父类的一个方法。在子类中如果从父类继承来的方法无法满足需求,需要对这个方法进行重写。
父类方法
public Person test()
{
}
子类重写它:
public Person(Student) test()
{
}
永远记住:子类对象的内存中包含着一个完整的父类对象。
7.抽象方法需要子类重写该方法,因此不能用private和final修饰。
8.接口和接口之间可以实现多继承,类与类之间只有单继承。
本文深入探讨了Java中类的加载过程,解释了一个类无论创建多少实例,在JVM中都只有一个副本。同时,详细解析了类继承的概念,包括protected访问修饰符的作用,方法的重写,以及子类如何覆盖父类方法。此外,还讨论了抽象方法的使用限制以及接口与类之间的继承区别。
1947

被折叠的 条评论
为什么被折叠?



