java练习题5
package Task1;
public class Graduate extends Student implements Salary{
int salary;
Graduate(String name) {
super(name);
}
void setFee(int fee){
}
int getFee(){
return fee;
}
public int getSalary(int s){
salary=1500;
return salary;
}
boolean isLoan(){
if(salary<fee){
return true;
}
return false;
}
}
package Task1;
public interface Salary {
int getSalary(int salary);
}
package Task1;
public abstract class Student {
String name;
int fee;
Student(String name){
}
void setFee(int fee){
}
int getFee(int fee){
return fee;
}
}
package Task1;
public abstract class Student {
String name;
int fee;
Student(String name){
}
void setFee(int fee){
}
int getFee(int fee){
return fee;
}
}
package Task1;
public class Teacher implements Salary {
String name;
int salary;
Teacher(String name){
super();
}
public int getSalary(int s){
salary=3000;
return salary;
}
}
package Task1;
public class Test {
public static void main(String[] args) {
Graduate g=new Graduate("小亮");
g.setFee(1000);
University u=new University();
u.payOff(g);
System.out.println("是否需要贷款:"+g.isLoan());
Teacher t=new Teacher("大王");
u.payOff(t);
}
}
package Task1;
public class University {
void payOff(Salary s){
}
}
package Task;
public interface Animal {
public abstract void cry();
public abstract String getAnimalName();
}
package Task;
public class Cat implements Animal{
public void cry() {
System.out.println("现在播放的动物声音为:喵喵~");
}
public String getAnimalName() {
return "猫咪";
}
}
package Task;
public class Dog implements Animal{
public void cry() {
System.out.println("现在播放的动物声音为:汪汪~");
}
public String getAnimalName() {
return "狗狗";
}
}
package Task;
public class Simulator{
void playSound(Animal animal){
System.out.println("动物的名称为:"+animal.getAnimalName());
animal.cry();
}
}
“`
package Task;
public class Application {
public static void main(String[] args) {
Simulator simulator=new Simulator();
//这个对象是抽象类不能new
simulator.playSound(new Dog());
simulator.playSound(new Cat());
}
}