JAVA认证学习笔记——类与对象
类与对象
类:是一组相关的属性和行为的抽象,是对象的模板
对象(实例):是该类事物的具体体现,是类的实例
1.类的定义
-
定义类的语法格式:
[修饰符] class 类名 {….类体……}
类体可以由多个成员变量、方法、构造器组成。
命名方式:首字母大写,其他字母全部小写,单词与单词之间不使用任何分隔符。
注意:类的修饰符可以是public、final 或省略这两个。类名只要是合法的标识符.
一个类里可以包含三种最常见的成员:构造器、成员变量、方法。 -
定义成员变量的语法格式:
[修饰符] 类型 成员变量名 [= 默认值];
修饰符:可以省略,也可以是public、protecte、private、static、final,中public、protected、private三个最多只能出现其中之一,可以与static、final组合起来修饰成员变量。
命名规则:第一个首字母小写,后面每个单词首字母大写。
-
定义方法的格式语句
[修饰符] 方法返回值类型 方法名(形参列表) {….方法体….}
方法中的修饰符可以是public ,protected,private,static,final,abstract,其中访问 控制符只能出现一个,abstract ,final 只能出现其一.
返回值类型可以是基本类型和引用类型,如果无返回值,要用void 来声明形参列表,可以由零到多组组成,参数之间用逗号(“,”)隔开.
命名规则:首字母大写,其他字母全部小写,单词与单词之间不使用任何分隔符
-
定义构造器的格式语句
[修饰符] 构造器名(形参列表) {……}修饰符可以是public protected private 构造器必须和类名相同,形参和方法的形参一样。
命名规则:构造器与类名相同。
-
this关键字
this关键字指的是 当前对象的引用作用:
1. this.属性------>访问本类的成员变量。(用来区分 成员变量 和 局部变量 重名的问题)
2. this.方法------>访问本类的成员方法
3. this()------>访问本类的构造方法,()中可以有参数的 如果有参数 就是调用指定的有参构造
注意事项:
1.this() 不能使用在普通方法中 只能写在构造方法中
2.必须是构造方法中的第一条语句