Java语言 The Blacks! ver.1.2

it2023-01-19  75

public static void main(String[] args) { //打印更新日志 vers.show(); //实体化father类,并赋值打印 father f1 = new father(); //调用函数为father类参数赋值 f1.setName("Jack"); f1.setAge(30); f1.show(); f1.showage(); //实体化mother类,并赋值打印 mother m1 = new mother(); m1.setName("Jenny"); m1.setAge(27); m1.show(); //实体化son类,并赋值打印 children s1 = new son(); //实体化daughter类,并赋值打印 children d1 = new daughter(); //调用if+instanceo方法,判断实体化类 if (s1 instanceof son) { s1.setName("Tom"); s1.setAge(4); s1.mychildren(); //调用children接口中的静态方法like() children.like(); } else { d1.setName("Penny"); d1.setAge(5); d1.mychildren(); } //实体化mimi类 mimi c1 = new mimi(); //调用mimi类中的show()方法打印输出 c1.show(); } } class vers{ static void show() { System.out.println("The Black!ver.1.2"); System.out.println("更新日志"); System.out.println("新版本1.2,增加更新日志"); System.out.println("重写people,father,mother类,变量均私有化"); System.out.println("修改抽象类children和类son,类daughter关系,调用更改为多态"); System.out.println("增加animal接口和cat类,后续更新类mimi选择语句新功能"); } } //创建people类 class people{ //创建两个私有变量 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; } //编写people类的无参构造方法 public people() { super(); } //编写people类的有参变量 public people(String name, int age) { super(); this.name = name; this.age = age; } } //创建father类继承people类 class father extends people{ //创建私有变量并赋值 private String familyname = "Black"; //编写对应函数调用私有变量 public String getFamilyname() { return familyname; } public void setFamilyname(String familyname) { this.familyname = familyname; } //编写father类的无参构造方法 public father() { super(); } //编写father类的有参构造方法 public father(String name, int age, String familyname) { super(name, age); this.familyname = familyname; } //编写show方法,打印输出语句 public void show () { System.out.println("Hello."); System.out.println("I am "+getName() + " " + getFamilyname()); } //编写showage方法,打印age public void showage() { System.out.println("I am "+getAge()+" years old."); } } //创建mother类继承father类 class mother extends father{ //编写mother类的无参构造方法 public mother() { super(); } //编写mother类的有参构造方法 public mother(String name, int age, String familyname) { super(name, age, familyname); } //重写父类的show方法 public void show () { System.out.println("Ya ha lo!"); System.out.println("My name is "+getName()); System.out.println(getName()+" "+getFamilyname()); //调用父类的showage方法 super.showage(); } } //创建抽象类children继承mother类 abstract class children extends mother{ //定义抽象方法mychildren() abstract void mychildren(); //编写静态方法like() static void like() { System.out.println("I like ice cream!"); } } //创建son类继承children类 class son extends children { //实现方法mychildren() public void mychildren() { System.out.println("Hi,I am" + getName()+ " " +getFamilyname()); } } //创建daughter类继承children类 class daughter extends children { //实现方法mychildren() public void mychildren () { System.out.println("Ya ha ... ..."); System.out.println("hell...o"); System.out.println("I am "+getName()+" "+getFamilyname()); } } //创建接口animal interface animal{ //定义三个默认方法 default void shotname() { System.out.println("miao miao"); } default void shothappy() { System.out.println("miao!"); } default void shotsad() { System.out.println("..."); } } //创建cat方法 class cat { //创建滴油变量itsname private String itsname; //编写对应方法调用私有变量itsname public String getItsname() { return itsname; } public void setItsname(String itsname) { this.itsname = itsname; } //编写cat无参构造方法 public cat() { super(); } //编写cat有参构造方法 public cat(String itsname) { super(); this.itsname = itsname; } } //创建mimi类继承cat类 class mimi extends cat //连接animal接口 implements animal{ //调用接口中的方法 public void show() { this.shotname(); this.shothappy(); this.shotsad(); } }

运行结果:

The Black!ver.1.2 更新日志 新版本1.2,增加更新日志 重写people,father,mother类,变量均私有化 修改抽象类children和类son,类daughter关系,调用更改为多态 增加animal接口和cat类,后续更新类mimi选择语句新功能 Hello. I am Jack Black I am 30 years old. Ya ha lo! My name is Jenny Jenny Black I am 27 years old. Hi,I amTom Black I like ice cream! Ya ha ... ... hell...o I am Penny Black miao miao miao! ...
最新回复(0)