抽象类必须存放在抽象类中?那么毕老师Java基础视频教程第07天-10-面向对象(抽象类练习)中员工工作方法是抽象的,为什么类没有定义抽象的?还有重写是子父类方法要一模一样,那如果子类的方法也是abstarct抽象的,那该怎么调用这个方法?抽象类不可以用new创建对象。子类建立对象怎么调用呢?下面代码中有几个疑惑点。。。高手帮忙理清下思绪...怎么感觉代码与概念是矛盾的??
class YuanGong{
private String name;
private String id;
private double pay;
YuanGong(String name,String id,double pay)
{
this.name = name;
this.id = id;
this.pay = pay;
}
public abstract void work();
}
class PuTong extends YuanGong
{
PuTong(String name,String id,double pay)
{
super(name,id,pay);
}
public void work() {
System.out.println("普通员工工作");
}
}
class JingLin extends YuanGong
{
private double jiangjin;
JingLin(String name,String id,double pay,double jiangjin)
{
super(name,id,pay);
this.jiangjin = jiangjin;
}
public void work() {
System.out.println("经理工作");
}
}
class AbstractDemo
{
public static void main(String[] args)
{
}
}
怎么创建对象调用?? |