初识JAVA中的类与对象

Java是一门面向对象的编程语言,类与对象是其中最重要的一个基本概念,在我们学习Java编程的过程中,首先需要的就是对问题进行面向对象分析(Object Oriented Analysis,OOA),那么什么是对象呢?什么又是类呢?
在我们的日常生活中,其实并不乏类与对象的例子:当你来到一个汽车厂,这里由成千辆汽车,它们的制造商和型号都相同,每辆汽车都出于相同的制造模型,因此包含相同的组件。在面向对象的理论上,“汽车”就可以被称为“汽车类”的一个实例对象,“类”就是创建对象个体的制造模型,它是同类的对象的集合与抽象。

接下来,让我们的思路继续回到Java中。

面向对象程序设计就是从大量的的实际对象中抽象出它们的共同特征,其中包括属性方法,同样以汽车为例,它的属性和方法如下:

属性:制造商、型号、零售价等
方法:启动、刹车、转弯等

这里,我们引出实例(Instance)的概念。何为实例?实例是对象的具体体现,只要定义了对象名、对象的内部变量和方法,就可以创建一个对象实例。一辆黑色的保时捷卡宴是一个对象实例,一辆白色的一汽马自达是一个对象实例,但我们不能说雪佛兰汽车是一个对象实例,它是一个抽象和集合的概念,根据需要,我们可以创建不同的对象。

那么,在初步了解了概念之后,类与对象在Java语言中具体是如何实现的呢?

类的一般书写格式为:
【类修饰符】class 类名 【extend 超类名】【implement 接口名】{类体内容}

其中类修饰符、超类与接口在之后的学习中会逐渐接触到,在此不做赘述。我们以一个简单的程序为例:

class car{
string manufacturer_name  //制造商名称
string car_type  //汽车型号
double price  //汽车零售价
public void start{}//启动
public void brake{}//刹车
public void turn{}//转弯
}

类是创建对象的模板,那么我们怎样从“汽车类”中,创建一个具体的“汽车”对象实例呢?在Java中通过关键字new来实例化对象:car demo=new car{};通过对Java类进行实例化,我们就得到了具体的Java对象。

以上仅仅是我个人结合相关资料,写的一点对于类与对象的浅陋之见,欢迎大家一起探讨,一起学习!

你可能感兴趣的:(初识JAVA中的类与对象)