【Java 面向对象】初识面向对象

初识面向对象

面向对象 3 大类型:接口枚举

面向对象 4 大修饰符:private | protected | public(互斥)、staticfinalabstract

面向对象 5 大成员:成员变量方法构造器初始化块内部类

总述

面向对象编程(Object-Oriented Programming, 简称 OOP)是一种编程范式。

面向对象编程 中,有两个重要的概念:

  • :一类事物的统称(例如 动物 类)
  • 对象:某个中的实例(例如

在一个类中,有 成员变量 ( field )、 方法 ( method )、构造器(constructor)、初始化块内部类(nested class)五大成员。

牢记

始终只定义你所关心的项目!

始终只定义你所关心的项目!

始终只定义你所关心的项目!

举个例子:现定义一个人类(Human),成员变量可以有姓名(name)、性别(gender)、年龄(age)、身高(height)、体重(weight)等,方法可以有(walk)、(run)、(jump)、(eat)等。

对应的 UML 图为:

初识面向对象

定义类

在 Java 中,定义的统一格式如下:

[修饰符] class 类名 {
    // ...
}

其中,修饰符可省略)中的访问权限只能为public公开类),其他修饰符只能为finalabstract(抽象类)。

类名则为合法的标识符,一般采用大驼峰命名法来表示。(详见驼峰命名法

成员变量

在 Java 中,定义成员变量的统一格式如下:

[修饰符] 类型 成员变量名 [= 初始值];

其中,修饰符可省略)中的访问权限可以为public|protected|private。其他修饰符可以为finalstatic

类型可以为任意的基本类型引用类型

成员变量名同样为合法的标识符,一般采用小驼峰命名法来表示。成员变量名通常为名词(如身高体重)。

初始值可以省略,如不显式指定初始值则为该类型的默认值(数值型为0,布尔型为False,引用类型为null)。

方法

在 Java 中,方法必须定义在中,不能单独存在。定义方法的统一格式如下:

[修饰符] 返回值类型 方法名( [形参列表] ) {
    // ...
    // 如果声明了返回值类型,必须有 return 语句
}

其中,修饰符可省略)中的访问权限可以为public|protected|private。其他修饰符可以为final|abstractstatic

返回值类型可以为任意的基本类型引用类型,也可以为void(无返回值)。

方法名合法的标识符,一般采用小驼峰命名法来表示。方法名通常为动词(如)。

构造器

构造器的作用是在new一个对象时自动执行的方法。如果没有为类创建构造器,Java 会自动创建一个无参构造器

在 Java 中,定义构造器的统一格式如下:

[修饰符] 类名( [形参列表] ) {
    // ...
}

注意:构造器名只能与类名相同,且不能写返回值类型

其中,修饰符可省略)只能为public|protected|private

本文来源 个人博客


版权声明:本文为u010806393原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。