我的问题,如题,抽象类中静态方法不可以new对象么,为什么看我下面代码,注释部分去掉就会报错,我不明白为什么,网上搜了貌似没有想要的答案,多半是抽象类不能实例化的之类的,本人新手,望大神解答!- package test;
- public abstract class Test1{
-
- class Test2 extends Test1{
-
- public void Method3(){
- System.out.println("This is a override Method3");
- }
- }
- public static void main(String[] args) {
- //Test2 t2=new Test2();
- System.out.println("sublime Text!");
- Method1(str);
- //t2.Method3();
- Test3.Mehtod4();
- }
- public abstract void Method3();
- public static void Method2(){
- System.out.println("This is a Method2");
- }
- static class Test3{
- public static void Mehtod4(){
- System.out.println("This is a Mehtod4");
- }
- }
- }
复制代码
|
|