静态方法可以重载但是不可以重写
2009-07-06 14:32
274 查看
重载例子 public class Test { public static void test(){ System.out.println("hello"); } public static void test(String s){ System.out.println(s); } public static void main(String args[]){ Test.test(); Test.test("nihao"); } } 结果打印: hello nihao 重写例子 public class Test { public static void test(){ System.out.println("hello"); } public static void test(String s){ System.out.println(s); } class subClass extends Test{ public static void test(){ } } public static void main(String args[]){ Test.test(); Test.test("nihao"); } } 发生错误。 将子类声明为静态静态类静态方法就可以重写了 public class Test { public static void test(){ System.out.println("hello"); } public static void test(String s){ System.out.println(s); } static class subClass extends Test{ public static void test(){ System.out.println("wrong"); } } public static void main(String args[]){ Test.test(); Test.test("nihao"); subClass.test(); } } 结果打印: hello nihao wrong
|
相关文章推荐
- 静态方法可以重载但是不可以重写
- 构造器Constructor不能重写,但是可以被重载
- 笔记整理 静态与非静态 继承哪一些 继承链 重写 属性方法重载 PDO
- JAVA中子类是否可以可以继承、重写父类的静态方法--总结
- java静态方法可以重写吗?
- 可以重写静态方法吗
- 类实例化对象可以访问静态(static)方法,但是不能访问静态属性。
- final 不能修饰抽象类 方法可以被重载 但不能被重写
- 可以重写静态方法吗?
- 是否可以重写静态方法
- 重写与重载的区别?重载的方法是否可以改变返回值的类型?
- C#--第2周实验--任务13--创建一个抽象类A,创建一个子类B,在B中重写求和方法,且使用方法重载使得方法可以分别计算整数、双精度、字符串。
- 静态属性和静态方法可以被继承,但没有被重写(overwrite)而是被隐藏
- 可以重写静态方法吗?
- Java可以重写静态方法吗?
- 静态(static)方法不可以重写(override)
- 接口中的静态方法不能被实现类继承和子接口继承,但是接口中的非静态的默认方法可以被实现类继承。
- 2.创建一个抽象类A,该类中包含一个求两个数之和抽象方法。创建一个子类B,在B中重写求和方法,且使用方法重载使得方法可以分别计算整数、双精度、字符串
- 可以重写静态方法吗?
- C#第2次试验(1).创建一个抽象类A,该类中包含一个求两个数之和抽象方法。创建一个子类B,在B中重写求和方法,且使用方法重载使得方法可以分别计算整数、双精度、字符串。