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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 HM代景康 于 2013-11-11 21:35 编辑

11月13日公开课课前提问贴

请大家围绕课程内容提问。

提问要简洁清晰,这样老师才能更明确的回答你的问题!!

您提问的问题,老师会在11月13日YY公开课上面为大家解答。




常见问题整理

请访问:http://bbs.itheima.com/thread-97400-1-1.html

4 个回复

倒序浏览
abstract class Worker
{
        Worker(String name,String id,double pay)
        {
                this.name=name;
                this.id=id;
                this.pay=pay;
        }
        private String name;
        private String id;
        private double pay;
        public abstract void job();
}
class Staff extends Worker
{
        Staff(String name,String id,double pay)
        {
                super(name,id,pay);
        }
        public void job()
        {
                System.out.println("yuangong ...gongzuo");
        }
       
}
class Manager extends Worker
{
        Manager(String name,String id,double pay,double money)
        {
                super(name,id,pay);
                this.money=money;
        }
        private double money;
        public void job()
        {
                System.out.println("jingli....gongzuo");
        }
}
class LianDemo
{
        Staff st = new Staff("zhangsan","123",4000);
        st.job();      //提示 这里错了
        Manager m=new Manager("lisi","321",5000,2000);
        m.job();     //提示  这里错了
}
2个错误
LianDemo.java:50: 错误: 需要<标识符>
        st.job();
              ^
LianDemo.java:52: 错误: 需要<标识符>
        m.job();
             ^
这是错到哪里了?

评分

参与人数 1技术分 +1 收起 理由
HM代景康 + 1 赞一个!

查看全部评分

回复 使用道具 举报
其LovE斤 发表于 2013-11-12 19:50
abstract class Worker
{
        Worker(String name,String id,double pay)

你没写主函数,写上就对了

评分

参与人数 1技术分 +1 收起 理由
HM代景康 + 1 很给力!

查看全部评分

回复 使用道具 举报 1 0
Ree~ven 发表于 2013-11-12 20:31
你没写主函数,写上就对了

我列个去。。我跟了N多遍。。居然是主函数~~~~~:Q
谢谢了啊。。
回复 使用道具 举报
import java.util.*;

class TreeSetTest
{
        public static void main(String[] args)
        {
                 TreeSet ts = new TreeSet();  //TreeSet集合

                 ts.add(new Student("fanbo05",28)); //添加一个自定义的学生对象。
                // ts.add(new Student("fanbo01",24));
                // ts.add(new Student("fanbo02",26));
                // ts.add(new Student("fanbo08",22));
                // ts.add(new Student("fanbo04",23));
                // ts.add(new Student("fanbo02",20));

                 Iterator it = ts.iterator();    //迭代一下。

                 while(it.hasNext())
                 {
                         System.out.println(it.next());
                 }
        }
}


class Student    //学生类
{
        private String name;
        private int age;

        Student(String name, int age)
        {
                this.name = name;
                this.age = age;
        }

        public String getName()
        {
                return name;
        }

        public int getAge()
        {
                return age;
        }
}

//就这段小代码,有位哥们能和毕老师一样打印出一个哈希值来,有一位哥们和我一样,编译通过,执行出错。  不知道怎么回事?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马