| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 550 人关注过本帖
标题:show 出现错误
只看楼主 加入收藏
清风易水
Rank: 1
来 自:江苏扬州
等 级:新手上路
帖 子:18
专家分:3
注 册:2009-5-13
结帖率:66.67%
收藏
 问题点数:0 回复次数:3 
show 出现错误
abstract class EmpDemo
{
    String name;
    double basicSalary;
    double totalSalary;
    public EmpDemo(){}
    public EmpDemo(String _name, double _basicSalary)
    {
        name = _name;
        basicSalary = _basicSalary;
    }
   
    public abstract void paySalary();
}
class Seller extends EmpDemo
{
    double totalSalary;
    int daytime = 8;
    int hourget = 10;
    public Seller(String _name, double _basicSalary, int daytime, int hourget)
    {
        name = _name;
        basicSalary = _basicSalary;
    }
   
    public void paySalary()
    {
        totalSalary = basicSalary + 30 * daytime * hourget;
    }
   
    void showSeller()
    {
        System.out.println("销售员" + name + "的薪水为:" + totalSalary);
    }
}
class Manager extends EmpDemo
{
    double totalSalary;
    int times = 12;
    public Manager(String _name, double _basicSalary, int times)
    {
        name = _name;
        basicSalary = _basicSalary;
    }
   
    public void paySalary()
    {
        totalSalary = basicSalary + 2400 / times;
    }
   
    void showManager()
    {
        System.out.println("经理" + name + "的薪水为:" + totalSalary);
    }
}
public class Employee
{
    public static void main(String[] args)
    {
        EmpDemo e1 = new Seller("刘欢", 100, 8, 10);
        e1.showSeller();
        EmpDemo e2 = new Manager("王菲", 100, 12);
        e2.showManager();
    }
}

搜索更多相关主题的帖子: show 
2009-11-01 21:18
wsckt
Rank: 2
来 自:java风暴
等 级:论坛游民
帖 子:44
专家分:75
注 册:2009-10-20
收藏
得分:0 
abstract class EmpDemo
{
    String name;
    double basicSalary;
    double totalSalary;
    public EmpDemo(){}
    public EmpDemo(String _name, double _basicSalary)
    {
        name = _name;
        basicSalary = _basicSalary;
    }
   
    public abstract void paySalary();
    public abstract void showSalary();        //构造一个showSalary方法
}
class Seller extends EmpDemo
{
    double totalSalary;
    int daytime = 8;
    int hourget = 10;
   
    public Seller(String _name, double _basicSalary, int daytime, int hourget)
    {
        name = _name;
        basicSalary = _basicSalary;
    }
   
    public void paySalary()   
    {
        totalSalary = basicSalary + 30 * daytime * hourget;
    }
   
   public void showSalary()        //继承,重写父类方法
    {
        System.out.println("销售员" + name + "的薪水为:" + totalSalary);
    }
}
class Manager extends EmpDemo
{
    double totalSalary;
    int times = 12;
   
    public Manager(String _name, double _basicSalary, int times)
    {
        name = _name;
        basicSalary = _basicSalary;
    }
   
    public void paySalary()
    {
        totalSalary = basicSalary + 2400 / times;
    }
   
   public void showSalary()        //继承,重写父类方法
    {
        System.out.println("经理" + name + "的薪水为:" + totalSalary);
    }
}
public class Employee
{
    public static void main(String[] args)
    {
        EmpDemo e1 = new Seller("刘欢", 100, 8, 10);
        e1.paySalary();    //计算薪水
        e1.showSalary();    //输出
        EmpDemo e2 = new Manager("王菲", 100, 12);
        e2.paySalary();
        e2.showSalary();
    }
}

在main方法中调用方法必须先声明后调用,你源程序 new的对象是EmpDemo,假如你new Seller 跟 Manager对象就可以运行了!
希望能帮到你!

喜欢灰太狼,喜欢它永不言败的精神!
喜欢java,喜欢它不需要理由!
2009-11-03 13:14
清风易水
Rank: 1
来 自:江苏扬州
等 级:新手上路
帖 子:18
专家分:3
注 册:2009-5-13
收藏
得分:0 
回复 2楼 wsckt
谢谢
2009-11-03 13:21
wsckt
Rank: 2
来 自:java风暴
等 级:论坛游民
帖 子:44
专家分:75
注 册:2009-10-20
收藏
得分:0 
我也刚学的,呵呵
记得结贴哦

喜欢灰太狼,喜欢它永不言败的精神!
喜欢java,喜欢它不需要理由!
2009-11-03 13:42
快速回复:show 出现错误
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015168 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved