假如我们在开发一个系统时需要对员工进行建模,【员工】包含3个属性:姓名、工号以及工资。【经理】也是员工,除了含有员工的属性外,另为还有一个奖金属性。请使用继承的思想设计出员工类和经理类。要求类中提供必要的方法进行属性访问。
public class Demo1 { public static void main(String[] args) { B b = new B("zhangsan",1,5000); C c = new C("lisi",2,10000,3000); } } class C extends A{ private int JiangJin; public C(int jiangJin) { JiangJin = jiangJin; } public C(String name, int ID, int money, int jiangJin) { super(name, ID, money); JiangJin = jiangJin; } public int getJiangJin() { return JiangJin; } public void setJiangJin(int jiangJin) { JiangJin = jiangJin; } } class B extends A{ public B() { } public B(String name, int ID, int money) { super(name, ID, money); } } class A{ private String name; private int ID; private int money; public A() { } public A(String name, int ID, int money) { this.name = name; this.ID = ID; this.money = money; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getID() { return ID; } public void setID(int ID) { this.ID = ID; } public int getMoney() { return money; } public void setMoney(int money) { this.money = money; } @Override public String toString() { return "A{" + "name='" + name + '\'' + ", ID=" + ID + ", money=" + money + '}'; } }
将字符串中进行反转。abcde–>edcba
public class Demo2 { public static void main(String[] args) { String a = "abcde"; for (int i = 0; i < a.length(); i++) { System.out.print(a.charAt(4-i)); } char[] c = a.toCharArray(); for (int i = 0; i < c.length; i++) { System.out.print(c[c.length-i-1]); } } }