小言_互联网的博客

《Oracle Java SE编程自学与面试指南》04-01:面向对象概念

354人阅读  评论(0)


前言

Java是面向对象的编程语言,那么在开始编写任何代码之前,我们需要学习一些面向对象的基本概念。

本课我们将学习对象、类、继承、接口和包,每个概念都集中讨论这些概念如何与现实世界相关联,同时还介绍一些Java语言的语法。

另外,面向对象不是什么高深莫测的绝世武功,而是人观察世界的一种自然思维,只是绝大多数人从来没有认真思考其本质罢了。

  • 万物皆对象
  • 万物皆可分类
  • 万物皆可命名
  • 万物皆可观察
  • 万物皆可描述/定义
  • 万物皆可创造
  • 万物皆可调用
  • 万物皆有关系

1、什么是对象?

对象(Object)是相关状态和行为的软件包。计算机软件中的对象通常用于对现实世界中的对象进行建模,因此,对象是理解面向对象技术的关键。那么,状态和行为如何在对象中表示?如何实现数据封装?为什么以这种方式设计软件?

环顾四周,我们会发现许许多多真实世界的事物,比如猫、狗、电脑、自行车、面包和罗汉果等等,它们都是物理对象,因为有都有重量、三维尺寸和体积。除此之外,其它的则是逻辑事物,比如创意、计划、日程表、电子文档等等。

而且,现实世界中的对象有两个共同特征:状态和行为。从面向对象编程的角度出发,识别真实对象的状态和行为是一种很好的方法。


转载:https://blog.csdn.net/goldentec/article/details/106396959
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场