类与对象的认识练习
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
练习:类与对象
一Hale Waihona Puke Baidu要求
1、类的定义
编写一个Java程序,在程序中定义一个Student类。
2、对象的创建与使用
创建Student类的两个实例,并访问它们的属性和方法。按模板要求填入Java程序代码,使之能输出如图所示的结果。
二、程序指导
要创建属于某类的对象,首先声明指向“由类所创建的对象”的变量,然后利用new运算符创建新的对象,并指派给前面所创建的变量。在对象名和对象成员之间用“.”相连,通过这种引用可以访问对象的成员。如果对象成员是成员变量,通过这种引用方式可以获取或修改类中成员变量的值。
{
public static void main(String[] args)
{
Student s1=new Student();
s1.name="张三";
s1.age=13;
s1.chinese=80;
s1.math=90;
s1.english=85;
System.out.println("你好,我叫"+s1.name+","+"我今年"+s1.age+"岁");
三、程序模板
//Student.java
class Student
{
String name;//定义一个字符串属性name(姓名)
int age;//定义一个整型属性age(年龄)
【代码1】//定义一个整型属性chinese(语文成绩)
【代码2】//定义一个整型属性math(数学成绩)
【代码3】//定义一个整型属性english(英语成绩)
int total() //定义方法,求三门课程的总和
{
【代码4】//返回chinese、math、english三个整型属性的总和
}
int average() //定义方法,求三门课程的平均分
{
【代码5】//返回chinese、math、english三个整型属性的平均值
}
}
class Mystudent
else
if (【代码11】)//如果s1的总分比s2的总分低
System.out.println(s2.name+"的成绩好");
else
【代码12】//显示s1和s2的成绩一样
}
}
System.out.println("我的总分是"+s1.total());
System.out.println("我的平均分是"+s1.average());
【代码1】//创建Student类的一个实例s2
【代码2】//s2的name属性值为“李四”
【代码3】//s2的age属性值为12
【代码4】//s2的chinese属性值为90
【代码5】//s2的math属性值为80
【代码6】//s2的english属性值为90
【代码7】//显示s2的名字以及年龄
【代码8】//显示s2的总分
【代码9】//显示s2的平均分
if (【代码10】)//如果s1的总分比s2的总分高
System.out.println(s1.name+"的成绩好");
一Hale Waihona Puke Baidu要求
1、类的定义
编写一个Java程序,在程序中定义一个Student类。
2、对象的创建与使用
创建Student类的两个实例,并访问它们的属性和方法。按模板要求填入Java程序代码,使之能输出如图所示的结果。
二、程序指导
要创建属于某类的对象,首先声明指向“由类所创建的对象”的变量,然后利用new运算符创建新的对象,并指派给前面所创建的变量。在对象名和对象成员之间用“.”相连,通过这种引用可以访问对象的成员。如果对象成员是成员变量,通过这种引用方式可以获取或修改类中成员变量的值。
{
public static void main(String[] args)
{
Student s1=new Student();
s1.name="张三";
s1.age=13;
s1.chinese=80;
s1.math=90;
s1.english=85;
System.out.println("你好,我叫"+s1.name+","+"我今年"+s1.age+"岁");
三、程序模板
//Student.java
class Student
{
String name;//定义一个字符串属性name(姓名)
int age;//定义一个整型属性age(年龄)
【代码1】//定义一个整型属性chinese(语文成绩)
【代码2】//定义一个整型属性math(数学成绩)
【代码3】//定义一个整型属性english(英语成绩)
int total() //定义方法,求三门课程的总和
{
【代码4】//返回chinese、math、english三个整型属性的总和
}
int average() //定义方法,求三门课程的平均分
{
【代码5】//返回chinese、math、english三个整型属性的平均值
}
}
class Mystudent
else
if (【代码11】)//如果s1的总分比s2的总分低
System.out.println(s2.name+"的成绩好");
else
【代码12】//显示s1和s2的成绩一样
}
}
System.out.println("我的总分是"+s1.total());
System.out.println("我的平均分是"+s1.average());
【代码1】//创建Student类的一个实例s2
【代码2】//s2的name属性值为“李四”
【代码3】//s2的age属性值为12
【代码4】//s2的chinese属性值为90
【代码5】//s2的math属性值为80
【代码6】//s2的english属性值为90
【代码7】//显示s2的名字以及年龄
【代码8】//显示s2的总分
【代码9】//显示s2的平均分
if (【代码10】)//如果s1的总分比s2的总分高
System.out.println(s1.name+"的成绩好");