- 类一级成员与实例成员
类一级成员 | 实例成员 | |
---|---|---|
属于 | 类本身 | 类创建的实例对象 |
举例 | static(变量/方法/初始化块)、内部类 | 普通成员 |
直接访问 | 类名.member | 对象.member |
class superc{
int i=5;
void show(){System.out.println("the i is :"+i);}
}
public class subc extends superc{
int i=6;
public static void main(String[] arg){
subc s=new subc();
System.out.println(s.i);
s.show(); //父类域中的show
}
}
output->
6
the i is :5
//变量i的访问权限修饰符缺省,继承后默认为同包可见
//在创建子类对象时,同名变量遵循变量遮蔽,覆盖父类i
//在调用show方法时,i的作用域为整个父类,包括方法
- 重载与重写
重载overload | 重写override | |
---|---|---|
类内 | 父子类间 | |
方法名 | 同 | 同 |
参数列表 | 不同 | 同 |
返回值 | (无关) | 同 |
方法体 | 不同 | 不同 |
访问权限 | 不能比父类更严格 |
错了3个输出
标签:知识点,Java,String,System,列表,str,println,public,out From: https://www.cnblogs.com/Weenz-y/p/18553783