• 目录

类的语法

阅读量: 510 编辑

类的语法

类的定义是我们最常用的编程技术,所以一定要掌握

一、类的语法

[<modifiers>] class <class_name> {
    [<attribute_declarations>]
    [<constructor_declarations>]
    [<method_declarations>]
}

我们在使用语法时的一些重要说明:

  • [ ]:其中的内容表示可有可无,比如 class HelloWorld 也是可以的

  • < >:其中的内容表示需要自己定义,但是必须有

  • <modifiers>:访问权限修饰符,包括 public default protected private,参考高级部分

  • class:表示的是类的声明,必须有

  • <class_name>:表示类的名称,一般英文开始,首字母大写。多个单词拼接的时候,每个单词首字母都大写

  • [<attribute_declarations>]:表示属性的声明,参考属性声明的语法

  • [<constructor_declarations>]:表示构造器的声明,参考构造器声明的语法

  • [<method_declarations>]:表示函数(或方法)的定义,参考函数定义的语法

二、代码案例

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

//定义一个“人”的类
public class Person {
	
    //属性的定义:表示 数据 或 状态
    private String name; //名字,人都是有名字的
    private int height;    //身高,人都是有身高的
    
    //构造器
    public Person(){}
    
    //函数的定义:表示行为或操作
    public String getName() {//获取人的名字
        return name;
    }
    public void setName(String name) {//设置人的名字
        this.name = name;
    }
    
}

三、编程实战

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

Person.java

package com.qicong.zj.c02;

/**
 * User: 祁大聪
 * 类名必须和文件名一样
 * “人”类,是对所有人的抽象
 */
public class Person {

    private String name;        //人的名字
    private int height = 175;  //人的身高,默认175cm
    private int weight;           //人的体重

    //人的唱歌行为
    private void sing(){
        System.out.println("我会唱歌");
    }

	//人的跳舞行为
    public void dance(){
        System.out.println("我会跳舞");
    }
	
    public static void main(String[] args) {
        /**
         * 通过new关键字来创建一个实例
         * 人就是 sanNi,它是“人”类的一个具体的对象(或实例)
         */
        Person sanNi = new Person();
        sanNi.sing();   //让sanNi唱歌
        sanNi.dance();//让sanNi跳舞
    }
    
}


  • 目录