类和对象

  • 对象


具有相同性质的事物的集合就称作类(class)。在面向对象的程序设计中,类是一个独立的单独位,他有类名,其内部包括成员变量(int、string...)用于描述对象的属性;还包括类的成员方法,用于描述对象的行为,在java中,类被认为是一种抽象的数据类型,这种数据类型不但包括数据,还包括方法。
类是一个抽象的概念,要利用类的方式来解决问题,哈必须用类创建一个实例化的对象,然后通过对象去访问类的成员变量,去调用类的成员方法来实现程序的功能。
一个类可以创建多个类对象,他们具有相同的属性模式,但可以具有不相同的属性值。
对象
对象(object)是类的实例化后的产物。对象的特征分为静态特征和动态特征两种,静态特征是指对象的外观、性质、属性等。动态特征指对象具有的功能、行为等。人们将对象的静态特征抽象为属性,用数据来描述,在JAVA语言中成为成员变量,而将对象的动态特征抽象为行为,用一组代码来表示,完成对数据的操作,在java语言中成为方法。一个对象(object oriented)的核心就是对象。

类和对象的关系
类是对某一事物的描述,是抽象的、概念上的定义;对象是实际存在的该类事物的个体,因而也称作实例,类就好比建房子的图纸,而对象就是由这个图纸设计出来的不同的房子。类描述了对象的属性和对象的行为,类是对象的模板。

类的声明与定义
类的声明使用的是class关键字。声明一个类时,在class关键字后面加上类的名称,这样就创建了一个类,然后再类里面定义成员变量和方法。
声明类之前可以写出标识符,标识符可以是public、private、protected或者完全省略不写。
类的属性
修饰符