• 目录

面向对象基础:类和对象

阅读量: 1298 编辑

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

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

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

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

2、如常用的String类型,表示“字符串”的类,它表示的是一串文字,如 String name = "冰冰"

3、常用 new 关键字,来创建对象,如 new String("冰冰");,也是创建了一个内容是 冰冰 的字符串;

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

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

二、类与对象概述

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

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

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

三、类的概述

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

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

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

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

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

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

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

  • 目录