一个类如下:class Class1{
private int variable; //这是什么,怎么称呼?
public int getVariable(){
return variable;
}
public void setVariable(int variable){
this.variable=variable; //这个和上一个是什么,怎么称呼?
}
public Class1(){
//TODO; //这是什么,怎么称呼?
}
}大家好,我是一个Java的初学者,因为看到一些书上对于以上都有不同的称呼,所以很疑惑,求解!

解决方案 »

  1.   

    1st  定义成员变量2nd  成员变量赋值3rd  构造函数体 //to do 表示注释而已
      

  2.   

    谢谢ylz2007,2nd我比较赞成Acherat的解释,我一直以为1nd叫类变量,2nd叫属性呢!
      

  3.   

    1 声明一个int型的变量
    2 变量的赋值
    3 注释,表示你要做些什么事
      

  4.   

    class Class1{
    private int variable; //定义variable是私有的类型,只能在同一个类中访问
    public int getVariable(){
    return variable;
    }
    public void setVariable(int variable){
    this.variable=variable; //对variable进行初始化,因为是同名的,所以要用this
    public Class1(){
    //TODO; //这个不晓得了
    }
      

  5.   


    这个和同名没有关系吧,this表示引用当前对象的成员变量或者方法:this.属性、this.方法、另外this使用比较多的情形是this表当前对象(this.equals(otherObject); //this:方法发起者,即当前对象)
      

  6.   


    建议看看封装思想以及this关键字用法,类变量和成员变量是不一样的、成员变量和属性也是不一样的。
    1)类变量和成员变量,如你写的代码:private int variable; //定义了成员变量,这就是成员变量。
       而类变量,也叫做静态变量(用static关键字声明的变量)形式为:private static int variable。
    2)成员变量和属性涉及到javabean方面的内容,举个例子吧。
      private String userName; //成员变量userName 注意不是username
      //定义setter方法
      public void setUsername(String name){  //属性为:setUsername去掉set并将U改小写,即username
        this.userName = name;  //这就是成员变量和属性的区别。
      }
      

  7.   

    类变量(静态变量)是不和某个对象具体绑定在一起的,是属于类的。可以通过类名.静态变量名称直接调用,而成员变量是关联在某个对象上的,必须new出一个对象,通过对象名.成员变量名称来调用。
      

  8.   

    一个类如下:class Class1{
    private int variable; //定义一个私有变量(即只能被同包中的类使用)variable。类型为整型
    public int getVariable(){//定义了一组set和get方法,给外部访问者提供了一组接口
    return variable;//返回值
    }
    public void setVariable(int variable){
    this.variable=variable; }//赋初值
    public Class1(){//这是没有参数的构造方法,通常为:修饰符+类名;
    }
    }另外说明:一般一个类的属性定义成私有的(即private),例如定义一个学生类,学生的年龄,姓名等都要定义成私有的,以防止别人使用你这个类时候改动你的数据,例如:让年龄改为-2,名字设为敏感词汇等不适合的操作,这样安全性好但是,定义成私有的了,不同包中的其他类就不能访问了,所以提供了一组set和get方法,相当于一个外部访问它的接口。。set赋值,get取值。。
    至于构造方法,分为无参的和带参数的。。你不写也可以,系统会为你分配一个无参数的构造方法,但是当你写了以后,系统就不再自动为你分配了。构造方法在new对象的时候被调用,例如:Class1 c = new Class1();就调用了
    希望对你有用,加油
      

  9.   

    一个类如下:class Class1{
    private int variable; //这是什么,怎么称呼?  这是类中的字段。
    public int getVariable(){
    return variable;
    }
    public void setVariable(int variable){
    this.variable=variable; //这个和上一个是什么,怎么称呼?这是setter方法,对敏感字段的值约束。
    }
    public Class1(){
    //TODO; //这是什么,怎么称呼?   这是构造函数
    }
    }大家好,我是一个Java的初学者,因为看到一些书上对于以上都有不同的称呼,所以很疑惑,求解!
      

  10.   


    public class student
    {
       public int number;   //定义一个字段   访问修饰符 数据类型 变量名
       private int Age;   //getter和setter方法
       //对类中的Age这个敏感字段起约束作用
       public void setAge(int age)
      {
          this.Age = age;
      }
      public int getAge()   //取值。
      {
         return this.Age;
      }
    }
      

  11.   


    public class student
    {
       //构造函数(Constructor)
       //构造函数主要是起初始化类成员作用。
       //访问修饰符一般为public,没有返回值 (包括void),名字要与类名相同
       public student(){}  //这是一个没有参数的构造函数
       
       public student(int age,string name)  //有参构造函数
      {
         this.Age = age;
         this.Name = name;
      }
       public int Age;
       public String Name;
    }
      

  12.   

    JavaBean的写法是实现序列化接口所以并不是JavaBean,谢谢大家,另外1nd按照书上的说法是实例变量,而类变量是指类中的静态变量,get和set统称为getter()和setter()方法。