3 回答

TA贡献1783条经验 获得超4个赞
//创建一个学生类,该类中拥有name,age等成员变量,
public class Student {
private String name;
private int age;
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
// 要求 1)创建学生类,实现构造方法重载
public Student() {
}
public Student(String name) {
this.setName(name);
}
public Student(int age) {
this.setAge(age);
}
// 2)在某个构造方法中要求使用this()的方式调用其它构造方法
public Student(String name, int age) {
this(name);
this.setAge(age);
}
// 3)创建一个成员方法,该方法能返回姓名的长度
public int getNameLength() {
if (this.name != null) {
return this.name.length();
} else {
return 0;
}
}
// 4)创建一个成员方法,该方法能返回年龄
public int getAge() {
return this.age;
}
public void setAge(int age) {
this.age = age;
}
// 5)创建一个成员方法,该方法能返回姓名的首字符
public char getFirstCharacter() {
if ((this.name != null) && (this.name.length() > 0)) {
return this.name.toCharArray()[0];
} else {
return 0;
}
}
}

TA贡献1803条经验 获得超6个赞
public class Student{
private String name;
private int age;
//1
public Student(String n,int a){name=n;age=a;}
//2
public Student(String n){this(n,10);}
//3
public int getNameLength(){return name.length();}
//4
public int getAge(){return age;}
//5
public char getFirstCharOfName(){return name.charAt(0);}
}

TA贡献1836条经验 获得超3个赞
public class Student {
String name;
int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
this.Student();
}
public void Student() {
System.out.println("调用了Student()构造方法");
}
public int nameLength() {
return name.length();
}
public int getAge() {
return age;
}
public char nameFirst(){
return name.charAt(0);
}
}
添加回答
举报