A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 段旭东 于 2013-4-21 13:51 编辑
  1. package com.itheima;
  2. /*定义一个学生类, 需要有姓名, 年龄, 考试成绩三个成员属性. 属性(成员变量)需要私有
  3. *                      并提供get, set方法, 可以通过构造函数进行初始化.
  4. * */
  5. //题目需要创建一个叫学生类,但是 跟需要的格式名字Test8冲突,所以选择Test8作为类名字
  6. public class Test8 {
  7.         //定义私有的成员属性
  8.         private String studentName;
  9.         private int studentAge;
  10.         private double examInation;
  11.         //定义一个构造函数 与类名相同 无返回值 无参数
  12.         public Test8(){}
  13.         //提供私有成员属性的get,set 方法
  14.         public String getStudentName() {
  15.                 return studentName;
  16.         }
  17.         public void setStudentName(String studentName) {
  18.                 this.studentName = studentName;
  19.         }
  20.         public int getStudentAge() {
  21.                 return studentAge;
  22.         }
  23.         public void setStudentAge(int studentAge) {
  24.                 this.studentAge = studentAge;
  25.         }
  26.         public double getExamInation() {
  27.                 return examInation;
  28.         }
  29.         public void setExamInation(double examInation) {
  30.                 this.examInation = examInation;
  31.         }
  32.         
  33. }
复制代码

5 个回复

倒序浏览
public Test8(){}
没有定义有参的构造方法,这个无参的构造方法可以不用定义出来,你想定义一个构造方法进行初始化,不是想往里面传入参数吗?
回复 使用道具 举报
King-Beyond 发表于 2013-4-14 13:39
public Test8(){}
没有定义有参的构造方法,这个无参的构造方法可以不用定义出来,你想定义一个构造方法进 ...

这是 基础测试题 没有实际意义
public Test8(){}
只是想说明这是一个 bean
回复 使用道具 举报
起码可以证明理解了构造函数。。
回复 使用道具 举报

如果问题未解决,请继续追问,如果问题解决了,请将问题分类改为“已解决”,谢谢
回复 使用道具 举报
  1. public Class Test8{
  2.         public static void main(String[] args){
  3.                
  4.         }
  5. }
  6. class Student{
  7.         private String name;        //学生姓名属性
  8.         private int age;                //学生年龄属性
  9.         private double score;        //学生成绩属性
  10.         /**
  11.          * 有参构造函数,初始化对象
  12.          * @param name
  13.          * @param age
  14.          * @param score
  15.          */
  16.         public Student(String name, int age, double score){
  17.                 this.name = name;
  18.                 this.age = age;
  19.                 this.score = score;
  20.         }
  21.         public String getName() {
  22.                 return name;
  23.         }
  24.         public void setName(String name) {
  25.                 this.name = name;
  26.         }
  27.         public int getAge() {
  28.                 return age;
  29.         }
  30.         public void setAge(int age) {
  31.                 this.age = age;
  32.         }
  33.         public double getScore() {
  34.                 return score;
  35.         }
  36.         public void setScore(double score) {
  37.                 this.score = score;
  38.         }
  39. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马