1.final 修饰符
public final class NoModifer {
//没有修饰符 默认为包内可见
int age = 10;
public NoModifer(){
}
}
public class Nomodifer2 extends NoModifer{
}
最常用的,被final 修饰符修饰的类,不可以被继承
2.private 构造方法
package com.xinyu.test.java.Test;
public class NoModifer {
//没有修饰符 默认为包内可见
int age = 10;
private NoModifer(){
}
}
package com.xinyu.test.java.Test;
public class Nomodifer2 extends NoModifer{
}
构造方法私有的类,不可以被继承。因为继承的类,一定要调用父类的构造方法。
注意:就算构造方法是私有的,但是如果继承类为内部类,那么也是可以继承私有构造方法的父类的
public class NoModifer {
//没有修饰符 默认为包内可见
int age = 10;
private NoModifer(){
}
private void test(){}
public class NoModifer2 extends NoModifer{
public void test2(){
NoModifer.this.test();
}
}
}