主页 > 新闻资讯 > 大数据编程入门:Java对象和类

大数据编程入门:Java对象和类

作者:游老师 浏览次数: 2021-06-10 14:46
Java是一门面向对象编程语言,很多人在学习Java的时候或许会有一个疑惑—什么是面向对象?
一、什么是面向对象
面向对象是一种现在最为流行的程序设计方法。几乎现在的所有应用都以面向对象为主了。在面向对象设计之前,广泛采用的是面向过程,面向过程只是针对于自己来解决问题,其操作是以程序的基本功能实现为主,实现之后就完成了,也不考虑修改的可能性;面向对象,更多的是要进行子模块化的设计,每一个模块都需要单独存储,并可以被利用。所以,面向对象的开发更像是一个具有标准的开发模式。
Java作为一种面向对象语言,支持多态、继承、封装、抽象、类、对象、实例、方法和重载的基本概念。这篇文章重点研究对象和类的概念。
二、类与对象的基本概念
对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
类:类是一个模板,它描述一类对象的行为和状态。
三、Java中的对象
1、现在让我们来深入了解什么是对象。对象就是拥有自己的行为和状态,比如说人,状态有:名字、民族、肤色,行为有:行走、跑、说话等等。
2、对比现实对象和软件对象,它们之间十分相似。
软件对象也有状态和行为。软件对象的状态就是属性,行为通过方法体现。
在软件开发中,方法操作对象内部状态的改变,对象的相互调用也是通过方法来完成。
四、Java中的类
1、类可以看成是创建Java对象的模板。
通过上图创建一个简单的类来理解下Java中类的定义:
2、一个类可以包含以下类型变量:
① 局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。
② 成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。
③ 类变量:类变量也声明在类中,方法体之外,但必须声明为 static 类型。
一个类可以拥有多个方法,在上面的例子中:eat()、run()、sleep() 和 name() 都是 Dog 类的方法。
五、构造方法
1、每个类都有构造方法。如果没有显式地为类定义构造方法,Java 编译器将会为该类提供一个默认构造方法。
2、在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法。
3、下面是一个构造方法示例:
 
六、创建对象
1、对象是根据类创建的。在Java中,使用关键字 new 来创建一个新的对象。创建对象需要以下三步:
① 声明:声明一个对象,包括对象名称和对象类型。
② 实例化:使用关键字 new 来创建一个对象。
③ 初始化:使用 new 创建对象时,会调用构造方法初始化对象。
2、下面是一个创建对象的例子:
 
运行结果:
 
七、访问实例变量和方法
通过已创建的对象来访问成员变量和成员方法,如下所示:
 
实例:
 
运行结果:
 
这就是关于Java对象与类的全部内容了,希望这篇文章对大家有所帮助~
热点排行
推荐文章
立即申请>>