Java 的对象和类 原

Java 是一种面向对象的语言。作为一个面向的语言,Java 具有面向对象的特性,Java 能够支持下面的一些基本概念 −

  • 多态(Polymorphism)
  • 继承(Inheritance)
  • 封装(Encapsulation)
  • 抽象(Abstraction)
  • 类(Classes)
  • 对象(Objects)
  • 实例(Instance)
  • 方法(Method)
  • 消息传递(Message Passing)

在这个章节中,我们将会重点进入 Java 的一个概念 - 类和对象。

  • 对象(Object )− 对象具有状态和行为。例如:一条狗具有状态 - 颜色,名字,品种;同时还具有行为 - 摇动尾巴,叫唤,吃东西。一个对象就是一个类的实例。
  • 类(Class )− 一个类可以定义一些模板或蓝图,这些用来描述一类对象的状态和行为。

我们以狗为例子,在这个例子中。我们定义了一个狗的类,这个用于描述狗的定义。

在实际中,我们可能会遇到各种不同类型的狗,这些类型的狗都会有自己的状态和行为,我们成为对象。

例如,我们现在要描述一条拉布拉多犬,那么我们可以用狗这个类创建拉布拉多犬这个对象,在 Java 中使用关键字 new 进行创建。

https://www.cwiki.us/pages/viewpage.action?pageId=37492732

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏码匠的流水账

聊聊flink的StateDescriptor

flink-core-1.7.0-sources.jar!/org/apache/flink/api/common/functions/RuntimeConte...

18710
来自专栏AI深度学习求索

Domain Adaptation图像分类分割算法MCD_DA|CVPR2018Oral论文

通过带标签的source domain的图片和标签训练得到一个网络模型,利用target image 进行domain adaptation 操作,使得sour...

20220
来自专栏微信公众号:Java团长

Java 中关于 null 对象的容错处理

来源:blog.xiaohansong.com/2016/03/13/null-in-java-string/

11530
来自专栏微信公众号:Java团长

25道经典Java算法题(含代码)

来源:blog.csdn.net/YaoChung/article/details/80793691

45120
来自专栏微信公众号:Java团长

Java编程中,有哪些好的习惯从一开始就值得坚持?

来源:zhihu.com/question/32255673/answer/532272606

15640
来自专栏ACM算法日常

图论建图

图论建图无外乎邻接表建图和链式前向星建图,不要问我是怎么知道的,要是你的学校逼你打图论位的话你就知道了。

11230
来自专栏码匠的流水账

聊聊flink的StateTtlConfig

flink-core-1.7.0-sources.jar!/org/apache/flink/api/common/state/StateTtlConfig.j...

21930
来自专栏编码前线

JAVA面试50讲之1:Exception底层原理是什么?

java异常:是一种错误情况,是程序不希望出现的现象,但是由于程序本身的设计逻辑和运行的环境等因素,出现了异常的情况 异常的意义:不允许程序沿着其正常的路径继续...

31240
来自专栏编码前线

JAVA面试50讲之2:final关键字的底层原理是什么?

final在Java中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量。

26340
来自专栏码匠的流水账

聊聊flink的Managed Keyed State

flink-core-1.7.0-sources.jar!/org/apache/flink/api/common/state/State.java

9420

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励