在Student类里定义一个成员变量num代表学号
分别定义有参构造方法和无参构方法,再给两个对象p1,p2分别使用无参,有参的方法创建,最后通过introduce()方法输出""学号是…""的结果
代码及注释如下:
public class Student {
//定义学号
private String num;
//定义无参构造
public Student(){
}
//定义有参构造
public Student(String num){
this.num=num;
}
public void setNum(String num) {
this.num = num;
}
public void introduce(){
System.out.println("学号是"+num);
}
public static void main(String[] args) {
//创建对象p1
Student p1=new Student();
//给属性赋值
p1.setNum("1001");
//创建对象p2
Student p2=new Student("1002");
p1.introduce();
p2.introduce();
}
}
就是定义学生类,有成员遍历啊,你哪里不会?
import java.util.Scanner;
public class Student
{
private int num;
public Student() {num = 0;}
public Student(int n) {num = n;}
public void introduce() {System.out.println("学号是" + num);}
public static void main(String[] args) {
Student p1 = new Student();
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
Student p2 = new Student(n);
p1.introduce();
p2.introduce();
}
};
可以参考下,看哪里不懂,哪里不会
public class Student {
//成员变量 学号
private String num;
public String getNum() {
return num;
}
public void setNum(String num) {
this.num = num;
}
//无参数构造
public Student(){
}
//有参数构造
public Student(String num){
this.num=num;
}
//输出学号方法
public void introduce(){
System.out.println("学号为"+this.getNum());
}
public static void main(String[] args) {
//无参构造方法调用
Student p1=new Student();
//赋值
p1.setNum("001");
//有参构造方法调用
Student p2=new Student("002");
//分别调用打印方法
p1.introduce();
p2.introduce();
}
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!