定义一个testjava类
/*4 编写一个TestStudentOverrideConstructor.java类,
包含main方法,从控制台接收用户输入的学生信息,包括学生姓名,性别和年龄,使用带参数的构造器创建学生对象并将接收到的输入传递给这个构造器参数,
在控制台输出所有学生信息,观察最后输出结果,思考得出什么结论。
*/
/5 延续以上任务,在学生类中定义字符串类型的静态的常量STU_FEATURES 并赋值未”学习是最主要的
任务”,定义TestStudentStaticProperty.java 类,包含main方法,在控制台输入2个学生相关信息
并建立2个学生对象,比较这个2个学生的年龄谁大谁小,使用对象的引用访问STU_FEATURES并输入结果,观察eclipse是否有相关警告提示,
思考问什么,如果解决,试图为STU_FEATURES这个静态属性赋值,看看发送什么?的静态常量色特征,访问及使用规则进行总结/
public class Testjava {
private String name;
private char sex;
private int age;
public static final String feature=“学习是最主要的任务”;
public Testjava(String name,char sex,int age){
this.name=name;
this.sex=sex;
this.age=age;}
public String getName(){
return name;
}
public int getAge() {
return age;
}
public char getSex() {
return sex;
}
}
定义一个javatest类import java.util.Scanner;
public class javatest {
public static void main(String[] args){
Scanner in=new Scanner(System.in); System.out.println("输入学生的姓名");
String name1=in.next();
System.out.println("输入学生的年龄");
int age1=in.nextInt();
System.out.println("输入学生的性别");
char sex1=in.next().charAt(0);
Testjava stu=new Testjava(name1,sex1,age1); System.out.println("输入学生的姓名");
String name2=in.next();
System.out.println("输入学生的年龄");
int age2=in.nextInt();
System.out.println("输入学生的性别");
char sex2=in.next().charAt(0);
Testjava stu1=new Testjava(name2,sex2,age2);
System.out.println("学生的姓名"+stu.getName());
System.out.println("学生的年龄"+stu.getAge());
System.out.println("学生的性别"+stu.getSex());
System.out.println("学生的特征"+stu.feature);
System.out.println("学生的特征"+stu1.feature);
System.out.println("学生的特征"+Testjava.feature);//最好访问方式
}
}