李铮 发表于 2016-7-25 19:42
类名.调用就可以了吧
生牛排 发表于 2016-7-25 21:10
非静态的方法也可以用类.方法()吗
java627 发表于 2016-7-26 21:14
父类的静态方法不能被子类继承,就算你在子类中写一个和父类一模一样的静态方法,那也只能算是子类的,不是 ...
itismyhao 发表于 2016-7-26 23:11
父类的静态方法是可以被继承的,也可以被子类的方法覆盖.
public class Fu {
public static void show() {
System.out.println("父类的静态方法");
}
public void method() {
System.out.println("父类的一般方法");
}
}
public class Zi extends Fu {
public static void main(String[] args) {
Fu fu = new Zi();
fu.show();
fu.method();
}
public static void show() {
System.out.println("子类的静态");
}
public void method() {
System.out.println("子类的一般方法");
}
}
输出结果
父类的静态方法
子类的一般方法
java627 发表于 2016-7-27 00:03
[mw_shl_code=java,true]public class Fu {
public static void show() {
System.out.println("父类的静 ...
java627 发表于 2016-7-27 00:03
[Java] 纯文本查看 复制代码public class Fu {
public static void show() {
System.out.println("父类的静 ...
[mw_shl_code=applescript,true]class Person
{
public static void show()
{
System.out.println("Person");
}
}
class Student extends Person
{
/* public static void show()
{
System.out.println("Student");
}*/
}
class Demo
{
public static void main(String[] args)
{
Student s=new Student();
s.show();
}
}
itismyhao 发表于 2016-7-27 13:41
[mw_shl_code=applescript,true]class Person
{
public static void show()
java627 发表于 2016-7-27 21:34
有待商榷。。。。
wyq0627java11 发表于 2016-7-27 22:56
静态方法可以被继承,子类运行,首先会运行父类静态方法,然后运行子类静态方法,你在子类静态方法中又调用 ...
java627 发表于 2016-7-26 21:14
父类的静态方法不能被子类继承,就算你在子类中写一个和父类一模一样的静态方法,那也只能算是子类的,不是 ...
itismyhao 发表于 2016-7-28 23:57
找不到你的帖子了,在这回复你吧
今天问了两个老师.给的不同的答案
一个老师静态不牵扯继承不继承,但具体 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |