Java对象构成所有Java应用程序的基础

Posted Today今

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java对象构成所有Java应用程序的基础相关的知识,希望对你有一定的参考价值。

通过在优锐课的ange交流下,掌握了很多编程思想方法 特来分享

对象具有状态和行为

Java中的对象以及其他任何``面向对象\'\'语言都是所有Java应用程序的基本组成部分,代表了可能在周围找到的任何现实对象:苹果,猫,汽车或人类。

对象始终具有的两个特征是状态和行为。 考虑一个人对象。 它的状态可能包括头发的颜色,性别,身高和体重,还包括愤怒,沮丧或爱的感觉。 它的行为可能包括散步,睡觉,做饭,工作或其他任何人可能做的事情。

对象构成任何面向对象编程语言的核心。

什么是面向对象编程?

已经写了数百本书来描述面向对象编程的复杂性,但是基本上,OOP基于强调重用和继承的整体方法,从而缩短了开发时间。更传统的过程语言,例如Fortran,COBOL和C,采用自上而下的方法,将任务或问题分解为逻辑,有序的一系列功能。

例如,考虑一个银行使用的简单的ATM应用程序。在编写任何代码之前,Java开发人员将首先创建路线图或计划如何进行的,通常从需要创建的所有对象及其交互方式的列表开始。开发人员可以使用类图来阐明对象之间的关系。在ATM交易中需要使用的对象可能是货币,卡,余额,收据,取款,存款等。这些对象需要共同努力才能完成交易:进行存款应产生余额报告,例如收据。对象将在它们之间传递消息以完成任务。

对象和类

对象是类的实例:这是面向对象编程的关键和重用的思想。 在对象可以存在之前,必须存在一个可以作为对象基础的类。

也许我们想要一本书的对象:确切地说,我们想要这本书《银河旅行者指南》。 我们首先需要创建一个类Book。 此类可能是世界上任何书籍的基础。

它可能看起来像这样:

 1 public class Book {
 2 String title;
 3 String author;
 4 
 5  //methods
 6 public String getTitle(
 7 {
 8 return title;
 9 }
10 public void setTitle()
11 {
12 return title;
13 }
14 public int getAuthor()
15 {
16 return author;
17 }
18 
19   public int setAuthor()
20 {
21 return author;
22 }
23 // etc.
24 }

 

Book类具有标题,其作者具有允许设置或获取这些项之一的方法(它也将具有更多元素,但此示例仅为摘录)。 但这还不是对象-Java应用程序无法对其执行任何操作。 需要实例化它才能成为可以使用的对象。

创建一个对象

对象与类之间的关系使得可以使用一个类创建许多对象。 每个对象都有自己的数据,但是其基础结构(即其存储的数据类型和行为)由该类定义。

我们可以从一本书类中创建几个对象。 每个对象都称为该类的一个实例。

图书HitchHiker =新书(“银河系HitchHiker指南”,“道格拉斯·亚当斯”(Douglas Adams));

Book ShortHistory =新书(“几乎所有内容的简短历史”,“ Bill Bryson”);

图书IceStation =新书(“ Ice Station Zebra”,“ Alistair MacLean”);

现在可以使用这三个对象:可以读取,购买,借用或共享它们。

 

  • > 喜欢这篇文章的可以点个赞,欢迎大家留言评论,记得关注我,每天持续更新技术干货、职场趣事、海量面试资料等等
  •  > 如果你对java技术很感兴趣也可以交流学习,共同学习进步。 
  • > 不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代
  • 文章写道这里,欢迎完善交流。最后奉上近期整理出来的一套完整的java架构思维导图,分享给大家对照知识点参考学习。有更多JVM、mysql、Tomcat、Spring Boot、Spring Cloud、Zookeeper、Kafka、RabbitMQ、RockerMQ、Redis、ELK、Git等Java干货

 

以上是关于Java对象构成所有Java应用程序的基础的主要内容,如果未能解决你的问题,请参考以下文章

Java基础:封装

java中构成多态的前提是啥?

java基础

Java基础第十二节(理解类和对象)

Java基础第十二节(理解类和对象)

Java基础第十二节(理解类和对象)