类的语法

阅读量: 1005 编辑

类的定义是我们最常用的编程技术,所以一定要掌握它的语法格式;

一、类的语法

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

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

  • [ ]:其中的内容表示可有可无;

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

  • <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;
    }
    
}

1、类名是必须要有的,而且public修饰的类名必须和文件名相同;

2、属性的定义可以有,可以没有;

3、方法的定义可以有,也可以没有;

4、构造器,可以自己定义,也可以不定义,如果不定义,Java会自动帮我们定义一个(我们看不到);

5、一个类主要就是由:属性、方法、构造器 构成的;

三、编程实战

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

Person.java

/**
 * 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跳舞
    }
    
}


爱码岛编程公众号
试卷资料
爱码岛编程小程序
在线刷题
苏ICP备13052010号
©2023 南京匠成信息科技有限公司