/*  1. 按照以下要求设计一个学生类Student,并进行测试。要求如下:  (1)Student类中包含姓名、成绩两个属性;  (2)分别给这两个属性定义两个方法,一个方法用于设置值,另一个方法用于获取值;  (3)Student类中定义一个无参的构造方法和一个接收两个参数的构造方法,两个参数分别为姓名和成绩属性赋值;  (4)在测试类中创建两个Student对象,一个使用无参的构造方法,然后调用方法给姓名和成绩赋值,另一个使用有参的构造方法,      在构造方法中给姓名和成绩赋值  */

//以面向对象的方式进行编程

class Student{

//1.定义学生姓名、成绩两个属性

String name;

double grade;

//2.给这两个属性定义两个方法,一个是设置方法,一个时获取方法

//(1)定义name的设置和获取方法

void setName(String name){

this.name=name;

}

String getName(){

return name;

}

//(2)定义grade的设置和获取方法

void setGrade(double grade){

this.grade=grade;

}

double getGrade(){

return grade;

}

//3.定义一个无参构造方法

public Student(){

System.out.println("调用了无参构造方法");

}

//定义无参的一个学生获取姓名和分数的方法

public void use1(){

System.out.println(name+"期末分数为:"+grade);

}

//4.定义一个有参构造方法

public Student(String name,double grade){

this.name=name;

this.grade=grade;

System.out.println("调用了有参构造方法");

}

//定义一个学生获取姓名和分数的方法

public void use2(){

System.out.println(name+"期末分数为:"+grade);

}

}

//5. 测试类

public class 学生类测试 {

public static void main(String[] args){

Student student1=new Student();

//student1.use1("小张",89);

student1.setName("小张");

student1.setGrade(100);

student1.use1();

Student student2=new Student("小明",92);

student2.use2();

}

}

输出结果:

调用了无参构造方法

小张期末分数为:100.0

调用了有参构造方法

小明期末分数为:92.0

推荐阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: