-
Java是面向对象的程序设计语言,Java语言提供了定义类、成员变量、方法等最基本的功能
-
所有使用类定义的变量都是引用变量,JAVA使用类的构造器来创建类的对象
-
面向对象三大特性:封装、继承、多态
-
类是某一批对象的抽象,对象才是具体存在的实体
-
类的定义语法为:
-
类里各成员之间的定义顺序没有任何影响,各成员之间可以相互调用,但需要指出的是,static修饰的成员不能访问没有static修饰的成员。
-
定义成员变量的语法格式如下:
对定义成员变量语法格式的详细说明如下。➢ 修饰符:修饰符可以省略,也可以是public、protected、private、static、final,其中public、protected、private三个最多只能出现其中之一,可以与static、final组合起来修饰成员变量。
➢ 类型:类型可以是Java语言允许的任何数据类型,包括基本类型和现在介绍的引用类型。
➢ 成员变量名:成员变量名只要是一个合法的标识符即可,但这只是从语法角度来说的;如果从程序可读性角度来看,成员变量名应该由一个或多个有意义的单词连缀而成,第一个单词首字母小写,后面每个单词首字母大写,其他字母全部小写,单词与单词之间不要使用任何分隔符。成员变量用于描述类或对象包含的状态数据,因此成员变量名建议使用英文名词。
➢ 默认值:定义成员变量还可以指定一个可选的默认值。
-
定义方法的语法格式如下:
对定义方法语法格式的详细说明如下。➢ 修饰符:修饰符可以省略,也可以是public、protected、private、static、final、abstract,其中public、protected、private三个最多只能出现其中之一;abstract和final最多只能出现其中之一,它们可以与static组合起来修饰方法。
➢ 方法返回值类型:返回值类型可以是Java语言允许的任何数据类型,包括基本类型和引用类型;如果声明了方法返回值类型,则方法体内必须有一个有效的return语句,该语句返回一个变量或一个表达式,这个变量或者表达式的类型必须与此处声明的类型匹配。除此之外,如果一个方法没有返回值,则必须使用void来声明没有返回值。
➢ 方法名:方法名的命名规则与成员变量的命名规则基本相同,但由于方法用于描述该类或该类的实例的行为特征或功能实现,因此通常建议方法名以英文动词开头。
➢ 形参列表:形参列表用于定义该方法可以接受的参数,形参列表由零组到多组“参数类型 形参名”组合而成,多组参数之间以英文逗号(,)隔开,形参类型和形参名之间以英文空格隔开。一旦在定义方法时指定了形参列表,则调用该方法时必须传入对应的参数值——谁调用方法,谁负责为形参赋值。
-
构造器是一个特殊的方法,定义构造器的语法格式与定义方法的语法格式很像,定义构造器的语法格式如下:
对定义构造器语法格式的详细说明如下。➢ 修饰符:修饰符可以省略,也可以是public、protected、private其中之一。
➢ 构造器名:构造器名必须和类名相同。
➢ 形参列表:和定义方法形参列表的格式完全相同。
构造器没有返回值,也不能因为没有返回值而使用void修饰,否则会被编译器认为是一个普通成员方法
-
this关键字总是指向调用该方法的对象,因此无法在静态方法中使用this。大部分时候,普通方法访问其他方法、成员变量时无须使用this前缀,但如果方法里有个局部变量和成员变量同名,但程序又需要在该方法里访问这个被覆盖的成员变量,则必须使用this前缀。
JAVA类与对象知识点整理
最新推荐文章于 2024-08-26 16:52:34 发布
本文详细介绍了Java语言的面向对象特性,包括类、对象、成员变量、方法的定义及构造器的使用。强调了类作为对象抽象,以及封装、继承、多态三大特性在Java中的应用。此外,还讨论了this关键字的使用场景以及静态成员与非静态成员的交互规则。
摘要由CSDN通过智能技术生成