在面对对象编程中,新接触的同学总是对类与对象之间的关系模糊不清,什么是类,什么是对象,二者之间的关系又是什么。我通过学习对类与对象有了一个基础的认识,希望可以帮助大家区分类与对象,并明白两者之间的关系。
首先定义上
类:类是对一类事物的描述,是抽象的、概念上的定义
对象:对象是实际存在的该类事物的每个个体,因而也称为实例(instance)。
也就是对象就是类的实例化,由一个很大的方面到一个个体,比如人是一个类,那么具体到一个具体的人小明,那么小明就是一个对象,万事万物都可以看成一个对象。
下面一个图帮助大家了解类与对象的关系
而类的设计又是面对对象编程的关键
类的成员分为 1.属性 2.方法
属性就相当于山的高度,地理位置等,也就是具有的相同点
方法就相当于爬山方法,在山上修建台阶,等一些具体的方法
在java中面对对象是核心基础,希望大家能分清这两个概念,他们是面对对象编程的两个要素。
网友评论