面向对象基本概念——类
类:同种物体在属性和行为上的集合与抽象。
类和对象的关系 类描述出了,该种类型对象共有的属性和行为 类描述了,对象有哪些属性,具备哪些行为(包括行为的具体实现)。 但是各个对象的属性取什么值,只有具体的对象才能确定。
类是抽象的,对象是具体的。类是对象的模板,对象是类的实体。
创建对象的步骤:
-
导包:也就是指出需要使用的类,在什么位置:import 包名称.类名称; 对于和当前类属于同一个包的情况,可以省略导包语句不写。
-
创建,格式:类名称 对象名 = new 类名称();
-
使用,分为两种情况:
使用成员变量:对象名.成员变量名
使用成员方法:对象名.成员方法名(参数)
Java语言中定义类,也是从这两个方面入手 成员变量: 就是事物的属性 成员方法: 就是事物的行为
局部变量:定义在方法体中的变量
成员变量:成员变量首先也是变量,该变量定义的位置,类中方法体之外
成员方法:之前的方法定义的修饰符,去掉static修饰符
当一个对象作为参数,传递到方法当中时,实际上传递进去的是对象的地址值。
从语法层面再次认识类和对象:
回忆一下在基础语法部分我讲过的什么是数据类型?
数据类型:指一个 数据集合 和 基于这个数据集合的一组操作
再回忆一下,Java语言中的类的组成,你是否能得到什么启示呢?
类定义:成员变量 和 成员方法
成员变量:描述了一个数据集合
成员方法:基于成员变量这个数据集合的一组操作
类从语言层面理解:一个类,就是一种数据类型,是一种我们coder自定义的数据类型
定义一个基本数据类型的变量
int a;
声明一个对象
Student zhangsan = new Student()