day08
一.方法重写(子父类) .
修饰符:只能扩大 返回类型 基本类型:必须相同 引用类型;可以相同,子类的返叫类型可以是父类的子类型 方法名相网 参数列表必须相同 异常:只能缩小
二.多态
import javax.xml.crypto.Data; public class Test{ public static void main(String[] args) { Employee employee1 = new Worker(); employee1.computeSalay(); Employee employee = new Salesman(); employee.computeSalay(); Employee employee2 = new Manager(); employee2.computeSalay(); Employee employee3 = new Floater(); employee3.computeSalay(); } } class Employee{ private String name; private String sex; private Data birthday; private String type; public void computeSalay(){ } } class Worker extends Employee{ public void computeSalay() { System.out.println("Worker每月工作的天数计算工资"); } } class Salesman extends Employee{ public void computeSalay() { System.out.println("Salesman基本工资基础上每月还有销售提成"); } } class Manager extends Employee{ public void computeSalay() { System.out.println("Manager每月按固定工资支付"); } } class Floater extends Employee{ public void computeSalay() { System.out.println("Floater按小时支付"); } }
三.instanceof
public class Test{ public static void main(String[] args) { Object o = new Student(); System.out.println(o instanceof Person); System.out.println(o instanceof String); } } class Person1{} class Student1 extends Person1{}