static 静态方法的一些总结.
答案:2 悬赏:40
解决时间 2021-02-19 11:40
- 提问者网友:爱你等于作孽
- 2021-02-19 05:56
static 静态方法的一些总结.
最佳答案
- 二级知识专家网友:修女的自白
- 2021-02-19 07:16
public class StaticExer01 {
public static void main(String[] args) {
Fruit.print(); //静态方法 直接调用
//Fruit f = new Fruit();
new Fruit().test();
}
}
class Fruit {
//静态属性
static String no = "我是静态属性 no ";
//成员属性 实例属性
String name = "我不是静态属性 name ";
//静态方法
//凡是静态的只能访问静态的 方法|属性
public static void print () {
//此时不能输出 name 因为 name不是静态方法 它属于对象,而此时并未创建对象
//但可以直接输出 no 因为 no 是静态属性
System.out.println(no);
Fruit f = new Fruit();
System.out.println(f.name+" 我在静态方法中");
System.out.println("==============================");
}
//成员方法
public void test () {
Fruit.print(); //成员方法可以访问一切(包括静态和非静态)
System.out.println(this.name+" 我在成员方法中");
}
}
全部回答
- 1楼网友:绝望伪装
- 2021-02-19 08:56
说真的,你问题没说明白,你是想覆盖用static声明的静态方法还是想改变static关键字的作用啊?还是想把已经用static声明的方法覆盖为非静态的方法(貌似不可能吧,我没试过)?
只要不改变声明类型,覆盖方法都一样。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯