JAVA认证学习笔记——类与对象

JAVA认证学习笔记——类与对象

类与对象

类:是一组相关的属性和行为的抽象,是对象的模板
对象(实例):是该类事物的具体体现,是类的实例

1.类的定义

  1. 定义类的语法格式:

    [修饰符] class 类名 {….类体……}

    类体可以由多个成员变量、方法、构造器组成。

    命名方式:首字母大写,其他字母全部小写,单词与单词之间不使用任何分隔符。

    注意:类的修饰符可以是public、final 或省略这两个。类名只要是合法的标识符.
    一个类里可以包含三种最常见的成员:构造器、成员变量、方法。

  2. 定义成员变量的语法格式:

    [修饰符] 类型 成员变量名 [= 默认值];

    修饰符:可以省略,也可以是public、protecte、private、static、final,中public、protected、private三个最多只能出现其中之一,可以与static、final组合起来修饰成员变量。

    命名规则:第一个首字母小写,后面每个单词首字母大写。

  3. 定义方法的格式语句

    [修饰符] 方法返回值类型 方法名(形参列表) {….方法体….}

    方法中的修饰符可以是public ,protected,private,static,final,abstract,其中访问 控制符只能出现一个,abstract ,final 只能出现其一.

    返回值类型可以是基本类型和引用类型,如果无返回值,要用void 来声明形参列表,可以由零到多组组成,参数之间用逗号(“,”)隔开.

    命名规则:首字母大写,其他字母全部小写,单词与单词之间不使用任何分隔符

  4. 定义构造器的格式语句
    [修饰符] 构造器名(形参列表) {……}

    修饰符可以是public protected private 构造器必须和类名相同,形参和方法的形参一样。

    命名规则:构造器与类名相同。

  5. this关键字
    this关键字指的是 当前对象的引用

    作用:
    1. this.属性------>访问本类的成员变量。(用来区分 成员变量 和 局部变量 重名的问题)
    2. this.方法------>访问本类的成员方法
    3. this()------>访问本类的构造方法,()中可以有参数的 如果有参数 就是调用指定的有参构造
    注意事项:
    1.this() 不能使用在普通方法中 只能写在构造方法中
    2.必须是构造方法中的第一条语句