第九次java作业

一、多功能参数(方法的重载)

 代码

import java.util.Scanner;
public class Ho7_5 {
	static final  double PI=3.141592653589793;
		public static double add(double a,double b){
			return(a*b);
		}
		public static double add(double r){
			return(r*r*PI);
		}
		
		public static void main(String[] args) {
			// TODO Auto-generated method stub
			System.out.println(PI);
			System.out.println(add(4.0000001));
			System.out.println(add(3.0,4.0));
	}
}

结果

二、模拟上课场景(接口与实现)

 代码

 
public interface student {
 
		void answer();// 回答的方法
		void note();// 笔记的方法
}

public interface teacher {//定义一个接口
	void greeting();// 问候的方法
	void attend();// 上课的方法
}
 
public class Ho7_6 implements teacher, student {// 继承IFather接口和IMather接口
 
	@Override
	public void answer() {
		System.out.println("老师好");
	}
 
	@Override
	public void note() {
		System.out.println("同学开始记笔记");
	}
 
	@Override
	public void greeting() {
		System.out.println("同学们好");
	}
 
	@Override
	public void attend() {
		System.out.println("老师开始上课");
	}
 
	public static void main(String[] args) {
		student peter = new Ho7_6();
		System.out.print("peter:");
		peter.answer();
		teacher mike = new Ho7_6();
		System.out.print("mike:");
		mike.greeting();
		System.out.print("mike:");
		mike.attend();
		System.out.print("peter:");
		peter.note();
	}
}

结果

 三、 儿子喜欢做的事(接口与实现 多实现)

 代码

 
public abstract class Market {
	public String name;//商场名称
    public String goods;//商品名称
    public abstract void shop();//抽象方法,用来输出信息
}

 
public interface Father {
	void smokin();// 抽烟的方法
	void goFishin();// 钓鱼的方法
}
 
public class Ho7_7 implements Father, Mother{
	@Override
	public void watcTV() {// 重写watchTV()方法
		System.out.println("看电视");
	}
 
	@Override
	public void cookin() {// 重写cook()方法
		System.out.println("做饭");
	}
 
	@Override
	public void smokin() {// 重写smoke()方法
		System.out.println("抽烟");
	}
 
	@Override
	public void goFishin() {// 重写goFishing()方法
		System.out.println("钓鱼");
	}
 
	public static void main(String[] args) {
		Mother son = new Ho7_7();// 通过子类创建Father接口对象
		System.out.println("儿子喜欢做的事有:");
		son.watcTV();
		son.cookin();
		Father mathe = new Ho7_7();// 通过子类创建Mather接口对象
		mathe.smokin();
		mathe.goFishin();
	}
}

结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值