Java job 12 (), java job
/* Inheritance and abstract class */package com. baidu. www; abstract class Person {private String name; private int age; public String getName () {return name;} public void setName (String name) {this. name = name;} public int getAge () {return age;} public void setAge (int age) {this. age = age;} public Person (String name, int age) {this. name = name; this. age = age ;}public Person () {super () ;}@ Override public String toString () {return "Person [name =" + name + ", age = "+ age +"] ";} public abstract String speak ();} class ZiXia extends Person {private float score; public ZiXia (String name, int age, float score) {super (name, age); this. setScore (score) ;}@ Override public String speak () {return "Zixia information:" + super. getName () + "" + super. getAge () + "years old" + this. score + "popularity";} public float getScore () {return score;} public void setScore (float score) {this. score = score ;}} class ZhiZunBao extends Person {private float salary; public ZhiZunBao (String name, int age, float salary) {super (name, age); this. setSalary (salary) ;}@ Override public String speak () {return "exclusive information:" + super. getName () + "" + super. getAge () + "years old" + this. salary + "popularity";} public float getSalary () {return salary;} public void setSalary (float salary) {this. salary = salary;} public class GM {public static void main (String [] args) {Person ZiXia = new ZiXia ("fairy", 19,10 ); person ZhiZunBao = new ZhiZunBao ("Person", 18, 10); print (ZiXia. speak (); print (ZhiZunBao. speak ();} private static void print (String speak) {System. out. println (speak );}}