Java语言 The Blacks! ver.1.2

		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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值