JAVA基础day05

package com.atguigu.exer;
//利用面向对象的编程方法,设计类Circle计算圆的面积。
public class TestCircle {
public static void main(String[] args) {
Circle c1 = new Circle();
c1.radius = 2.3;
//c1.findArea();
double area = c1.findArea();
System.out.println(area);

	c1.setRadius(4.5);//c1.radius = 4.5;
	System.out.println(c1.findArea());
}

}
class Circle{
double radius = 1.0;//半径

//提供方法,用于获取圆的面积

// public void findArea(){
// //此处的radius为调用findArea()方法的对象的属性radius
// System.out.println(3.14 * radius * radius);
// }

public double findArea(){
	return 3.14 * radius * radius;
}
//返回圆的半径
public double getRadius(){
	return radius;
}
//设置圆的半径
public void setRadius(double r){
	radius = r;
}

}

package com.atguigu.exer;

/*

  • 题目一:
  • 编写程序,定义三个重载方法并调用。方法名为mOL。
    三个方法分别接收一个int参数、两个int参数、一个字符串参数。分别执行平方运算并输出结果,
    相乘并输出结果,输出字符串信息。
    在主类的main ()方法中分别用参数区别调用三个方法。
    题目二:
    定义三个重载方法max(),第一个方法求两个int值中的最大值,
    第二个方法求两个double值中的最大值,
    第三个方法求三个double值中的最大值,并分别调用三个方法。

*/
public class TestOverLoad {
public static void main(String[] args) {
TestOverLoad t = new TestOverLoad();
t.mOL(12);
t.mOL(“www.atguigu.com”);

	System.out.println(t.max(12, 13));
	System.out.println(t.max(12.1,23.4));
}
public double max(double d1,double d2,double d3){
	return (max(d1,d2) > d3)? max(d1,d2) : d3;
}
public double max(double d1,double d2){
	//System.out.println("double!!!");
	return (d1 > d2)? d1 : d2;
}
public int max(int i,int j){
	return (i > j)? i : j;
}
//以上三个方法构成重载

//以下三个方法构成重载
public void mOL(int i) {
	System.out.println(i * i);
}

public void mOL(int i, int j) {
	System.out.println(i * j);
}

public void mOL(String str) {
	System.out.println(str);
}

}

package com.atguigu.exer;
/*

  • 要求:(1)创建Person类的对象,设置该对象的name、age和sex属性,调用study方法,
  • 输出字符串“studying”,调用showAge()方法显示age值,调用addAge()方法给对象
  • 的age属性值增加2岁。
    (2)创建第二个对象,执行上述操作,体会同一个类的不同对象之间的关系。

*/
//测试类
public class TestPerson {
public static void main(String[] args) {
Person p = new Person();
p.study();
p.showAge();
p.addAge(2);
p.showAge();

	Person p1 = new Person();
	p1.showAge();//0
}

}
class Person{
//1.属性
String name;
int age;
int sex;
//2.方法
public void study(){
System.out.println(“studying”);
}
public void showAge(){

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值