• 目录

类的属性语法

阅读量: 485 编辑

类的属性语法

属性是定义在类中的,用来描述类实例对象的 数据 或 状态

一、类的语法

[<modifiers>] class < class_name> {

	//这个就是属性
    [<attribute_declarations>]    
    
    [<constructor_declarations>]
    [<method_declarations>]
}

二、属性的语法

[<modifiers>]  type  <attr_name> [=defaultValue]; 
  • <modifiers>:属性的访问权限,包括 public private protected default(高级部分有讲区别)

  • type:可以是 8 种基本类型,或者(自定义的)引用类型,比如 String

  • <attr_name>:属性的名字,最好能够直观的表达意思,比如 height,表示身高

  • [=defaultValue]:默认值,可以有也可以没有

三、属性的案例

public class Person {

	//“人”这个类的属性
    public String name;        //(人有)名字
    private int height;          //身高
    private int weight;         //体重
    private Date birthday;    //出生日期
    
}

四、代码实战

代码的详细解读,可以参考视频教程

Person.java

package com.qicong.zj.c03;

/**
 * User: 祁大聪
 * 类名必须和文件名一样
 */
public class Person {

	//属性
    private String name;          //名字
    private int age;                  //年龄
    private int height = 180;    //身高
    private int weight = 75;     //体重

    public static void main(String[] args) {
        Person huGe = new Person();  //创建 huGe这个人(实例)
        huGe.name = "胡哥";     //给属性赋值
        huGe.age = 18;
        huGe.height = 175;
        
        System.out.println(huGe.weight);  //输出属性的值
    }
    
}
  • 目录