声明类Student,包含3个成员变量:name、age、score,要求可以通过 new Student("张三", 22, 95) 的方式创建对象,
* 并可以通过set和get方法访问成员变量
- public class Test5 {
- /**
- * @param args
- */
- public static void main(String[] args) {
-
- /*因为主函数静态,所以无法直接调用内部类Student,除了将Student类静态之外
- *还可以通过外部类对象去创建内部类对象
- *Test5.Student stu = new Test5().new Student("张三",22,95);
- */
- Student stu = new Student("张三",22,95);
- System.out.println(stu.getName() + "," + stu.getAge() + "," + stu.getScore());
- }
-
- //因为主函数静态,所以无法直接调用内部类Student,所以要将Student类静态后才能调用。
- public static class Student {
- private String name;
- private int age;
- private int score;
- // 定义带参数的构造函数
- public Student(String name,int age,int score){
- this.name = name;
- this.age = age;
- this.score = score;
- }
- //定义get方法
- public String getName() {
- return name;
- }
- //定义set方法
- public void setName(String name) {
- this.name = name;
- }
- public int getAge() {
- return age;
- }
- public void setAge(int age) {
- this.age = age;
- }
- public int getScore() {
- return score;
- }
- public void setScore(int score) {
- this.score = score;
- }
-
- }
-
- }
复制代码
|
|