A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public abstract class animal {
        public abstract void jiao();
}
public  class cat extends animal {
        public static void main(String[] args) {
               
        }
        @Override
        public void jiao() {
                System.out.println("喵喵");
        }
       
}
public  class dog extends animal {
        public static void main(String[] args) {
               
        }
        @Override
        public void jiao() {
                System.out.println("汪汪");
        }
       
}

5 个回复

正序浏览
感谢各位大神指点,学习了。
回复 使用道具 举报
怎么会有两个main?
回复 使用道具 举报
其实是初期的很多类都是放到一个class文件处理, 后面就好了, 每个类基本都是独立的, 权限问题而已
回复 使用道具 举报
一个class文档只有一个public修饰的class,你的子类里面竟然还有主函数。。。
回复 使用道具 举报
  1. <p> 写了一个 ,可以参考一下:</p><p>public class ExtendsDemo
  2. {
  3.          public static void main(String[] args) {
  4.                Cat cc = new Cat();
  5.                cc.jiao();
  6.                
  7.                Dog dd = new Dog();
  8.                dd.jiao();
  9.          }
  10. }

  11. abstract class Animal
  12. {
  13.      public abstract void jiao();
  14. }

  15. class Cat extends Animal {
  16.         
  17.       
  18.          public void jiao() {
  19.                  System.out.println("喵喵");
  20.          }
  21.          
  22. }
  23. class Dog extends Animal {
  24.                
  25.          public void jiao() {
  26.                  System.out.println("汪汪");
  27.          }   
  28. }</p>
复制代码

一个类中只能有一个public 类, 而且 你这样写程序不规范哦,你出错的原因我估计是因为你用的是Eclipse,刚开始建议先用简单的IDE,像EditPlus或者UE手敲.如果你要用Eclipse,每次新建类的时候,应该把这个去掉,如图:

还有建议类名要大写, 加油!


回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马