public class Employdemo {
public static void main(String[] args) {
//测试普通员工 <span style="color: rgb(0, 102, 0); font-family: Arial, Helvetica, sans-serif;">//多态:子类调用父类含有的共同方法(注:</span><span style="color: rgb(0, 102, 0); font-family: Arial, Helvetica, sans-serif;">父类与子类方法名一致时,对象运行时才可访问子类的方法)</span>
<pre name="code" class="java"><span style="white-space:pre"> </span>//调用方式一
<span style="white-space:pre"> </span><span style="font-family: Arial, Helvetica, sans-serif;">Employ emp =new proEmploy("林青霞","czbk001",18000);</span><span style="font-family: Arial, Helvetica, sans-serif;"> </span>
//调用方式二(<span style="color:#3333ff;">开发常用</span>)
Employ emp=new proEmploy();
emp.setName("林青霞");
emp.setId("czbk001");
emp.setSalary(18000);
System.out.println(emp.getName()+"---"+emp.getId()+"---"+emp.getSalary());
emp.work();
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span><span style="color:#009900;">//将另一个类的属性(成员变量与成员方法)赋给对象</span>
<span style="white-space:pre"> </span>emp=new Manage();<span style="white-space:pre"> </span><span style="color:#009900;">//对象可以调用新类的任意属性</span>
</pre><pre name="code" class="java"> //测试经理类
Manage em =new Manage("林青","czbk00",28000,1000); <span style="color:#009900;">//调用并赋值自身构造函数(子类)</span>
<span style="color:#009900;">//em.getMoney()为子类(经理类)的独特方法,而父类Employ没有该方法,
//所以只能创建自身构造函数(子类)的对象,用该对象调用本类独特方法</span>
System.out.println(em.getName()+"---"+em.getId()+"---"+em.getSalary()+"---"+em.getMoney());
emp.work();
}
}