一:面向对象的初步认知
什么是面向对象?
java是一门纯面向对象语言,在面向对象的世界里,一切皆为对象。面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。用面向对象的思想来设计程序,更符合人们对事物的认知,对于大型程序的设计、扩展以及维护都非常友好。
二:类定义和使用
1.简单认识类
类是用来完对一个实体(对象)来进行描述的,主要描述该实体(对象)具有哪些属性(外观尺寸等),哪些功能(用来干啥)。
比如:
洗衣机,它是一个品牌,在java中可以将其看成一个类别。
属性:产品品牌、型号、产品重量、外观尺寸、颜色...
功能:洗衣、烘干、定时...
2.类的定义
在java中定义类时需要用到class关键字,具体语法如下:
class 类名{
field;//字段/属性/成员方法
method;//行为//成员方法
}
类中包含的内容成为类的成员。属性又叫字段或者叫成员方法,主要是用来的描述类的。行为又叫成员方法,主要用来说明类具有哪些功能。
下面代码是创建了一个洗衣机类:
注意事项:
(1)类名注意采用大驼峰定义
例如:People,WashMachine
三:类的实例化
1、什么是实例化?
定义了一个类,就相当于在计算机定义一种新的类型,与int , double类似,只不过 int 和double 是java语言自带的内置类型,而类是用户自定义了一个新的类型。有了这些自定义的类型之后,就可以使用这些类来定义示例(或者称为对象)。
用类类型创建对象的过程,称为类的实例化,在java中采用new关键字,配合类名来实例化对象。
例如:
创建一个狗类
在测试类创建一个狗类对象,并对对象赋值。
注意事项:
(1)new关键字用于创建一个对象的实例
(2)使用 . 来访问对象中的属性和方法
(3)同一个类可以创建多个实例
2、类和对象的说明
(1)类只是一个模型的东西,用来对一个实体进行描述,限定了类有多少成员。
(2)类是一种自定义的类型,可以用来定义变量
(3)一个类可以实例化出多个对象,实例化出的对象占用实际的物理空间,存储类成员变量。