第九次 java作业

目录

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

代码

答案

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

代码

答案

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

代码

答案


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

代码

public class Duogongneng {//创建Duogongneng类
		static final  double PI=3.141592653589793;//定义final  double值
		public static double add(double a,double b){ //方法名,返回参数,返回值
			return(a*b);//输出a*b的值
		}
		public static double add(double r){//普通表达式
			return(r*r*PI);//输出圆的面积
	}
		public static void main(String[] args) {//主方法
			System.out.println(PI);//输出PI
			System.out.println(add(4.0000001));//输出结果
			System.out.println(add(3.0,4.0));//输出结果
	}
}

答案

 

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

代码

public interface Peter {//创建老师类
	void greeting();//同学们好
	void take    ();//记笔记
}
public interface Mike {//创建学生类
	void answer(); //回答问题
	void start ();//开始上课
}
public class Class implements Peter,Mike{//学生老师的接口
	@Override
	public void answer() {
		System.out.println("同学们好");
	}
	@Override
	public void start() {
		System.out.println("老师开始上课");
	}
	@Override
	public void greeting() {
		System.out.println("老师好");
	}
	@Override
	public void take() {
		System.out.println("同学开始记笔记");
	}
	public static void main(String[] args) {//主方法
		Peter peter = new Class();// 通过子类创建Peter接口对象
		Mike mike =new Class();// 通过子类创建Mike接口对象
		System.out.print("peter:");//输出Peter讲的话
		peter.greeting();// 使用接口对象调用子类中实现的方法
		System.out.print("mike:");//输出mike讲的话
		mike.answer();// 使用接口对象调用子类中实现的方法
		System.out.print("mike:");//输出mike讲的话
		mike.start();// 使用接口对象调用子类中实现的方法
		System.out.print("peter:");//输出Peter讲的话
		peter.take();// 使用接口对象调用子类中实现的方法
	}
}

答案

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

代码

public interface Father {//创建Father类
	void smoking();//抽烟
	void goFishing();//钓鱼
}
public interface Mother {//创建Mother类
	void watchTV();//看电视
	void cooking();//做饭
}
public class Son implements Father,Mother{ //儿子继承父亲、母亲的接口
	@Override
	public void watchTV() {
		System.out.println("看电视");//输出看电视
	}
	@Override
	public void cooking() {
		System.out.println("做饭");//输出做饭
	}
	@Override
	public void smoking() {	
		System.out.println("抽烟");//输出抽烟
	}
	@Override
	public void goFishing() {
		System.out.println("钓鱼");//输出钓鱼
	}
	public static void main(String[] args) {//主方法
		System.out.println("儿子喜欢做的事有:");//输出儿子喜欢做的事有
		Mother mother =new Son();// 通过子类创建IMather接口对象
		mother.cooking();// 使用接口对象调用子类中实现的方法
		mother.watchTV();// 使用接口对象调用子类中实现的方法
		Father father = new Son();// 通过子类创建IFather接口对象
		father.smoking();// 使用接口对象调用子类中实现的方法
		father.goFishing();// 使用接口对象调用子类中实现的方法
	}
}

答案

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值