• 目录

面向对象基础:类和对象

阅读量: 188 编辑

面向对象基础:类和对象

  • 对于大部分的编程语言来说,初级部分几乎都是一样的。很多编程语言都包含了和Java类似的基本知识点,比如数据类型、运算符、逻辑控制流程、数组等等。

  • 对中、高级部分的编程,不同的编程语言是有区别的,也就是不同编程语言的编程范式不一样,比如C语言是函数式编程、Java是面向对象编程

一、Java是面向对象的编程语言

  • 在Java中一切都是对象,因为所有的类都继承了Object这个祖先类

  • 比如常用的String类型,就是表示“字符串”的类,它表示的是一段文字,比如 String name = "huGe";

  • 我们常用 new 关键字,来创建对象。比如 new String("huGe");,就是创建了一个内容是huGe的字符串

  • 当然Java中也是有基本类型的,就是初级课程中提到的8种基本数据类型:booleancharbyteshortintlongfloatdouble。每一种基本类型都有对应的引用类型(封装类型,比如 int 对应的是 Integer,这个可以参考初级部分的数据类型介绍)

  • 所以整个Java的编程类型,就是由 8种 基本类似和我们自定义的各种各样的类型组成的

二、类与对象概述

  • 类:是对一类事物描述,是抽象的、概念上的定义。比如 “人” 就是一个类,因为并没有具体到是谁

  • 对象:是实际存在的该类事物的某个个体,因而也称实例(instance)。比如“huGe”这个人

  • 举个例子大家更好理解,比如 女朋友 是一个类别,就是一个类。但是 你的女朋友冰冰却是一个实实在在的人,也就是一个实例,或对象

三、类的概述

  • 类(Class)是用来描述一类对象(Object):

    • 类是用于描述同一类形的对象的一个抽象的概念,类中定义了这一类对象所具有的静态和动态属性;

    • 类描述了每个对象应包括的数据;比如说人的名字、身高、体重;

    • 类描述了每个对象的行为特征;比如说人会唱歌、人会跳舞;

  • 所以,类的定义包括两方面内容:

    • 属性:用来描述对象的数据元素(也称为数据 或 状态)

    • 函数(方法):对对象的属性进行的操作(也称为行为 或 操作)

  • 目录