Java基础------面向对象(上)

一、介绍

Java语言是纯粹的面向对象的程序设计语言,这主要表现为Java完全支持面向对象的三种基本特征:继承、封装和多态。Java语言完全以对象为中心,Java程序的最小程序单位是类,整个Java程序由一个一个的类组成。

二、面向过程和面向对象

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
这里写图片描述

三、类和对象

类是面向对象的重要内容,可以把类当成一种自定义类型,可以使用类来定义变量,这种类型的变量统称为引用变量。也就是说,所有类是引用类型。

3.1、定义类
  • 类是某一批对象的抽象,可以把类理解成某种概念;对象才是一个具体存在的实体。
  • 类的修饰符可以是public、final、abstract,或者完全省略这三个修饰符。
  • 外部类不能用private和protected修饰,但它们可以修饰内部类。
  • 包含三种最常见的成员:构造器、成员变量和方法。
  • 一旦程序员为一个类提供了构造器,系统将不会再为该类提供构造器。
成员变量:
  • 修饰符:修饰符可以省略,也可以是public、protected、private、static、final,其中public、protected、private三个最多只能出现其中之一,也可以与static、final组合起来修饰成员变量。
  • 类型:基本类型和引用类型。
  • 成员变量名。
定义方法
  • 修饰符:修饰符可以省略,也可以是public、protected、private、static、final、abstract,其中public、protected、private三个最多只能出现其中之一;abstract和final最多只能出现其中之一,它们可以与static组合起来修饰方法。
  • 方法返回值类型。
  • 方法名。
  • 形参列表。

static是一个特殊的关键字,用于修饰方法和成员变量。static修饰的成员表明它属于这个类本身,而不属于该类的单个实例。不适用static修饰的成员变量和方法已成为实例变量和实例方法,静态成员不能直接访问非静态成员。

static的真正的作用就是用于区分成员变量、方法、内部类、初始化块这四种成员到底属于类本身还是属于实例。

构造器
  • 修饰符:可以省略,也可以是public、protected、private其中之一。
  • 构造器名:构造器名必须和类名相同。
  • 形参列表:和定义方法形参列表的格式完全相同。
  • 构造器不能有返回值也不能使用void声明构造器没有返回值,如果定义的返回类型或void则被当成方法来处理。

参考连接:

【面向对象编程(一)——面向对象和面向过程】:https://www.cnblogs.com/Qian123/p/5165235.html

猜你喜欢

转载自blog.csdn.net/yuming226/article/details/80502778