面向对象编程的概念

原文出处(http://docs.oracle.com/javase/tutorial/java/concepts/index.html)


假如你之前从未使用过面向对象类的编程语言,那么在写作代码之前,你需要了解一些基本的概念。这篇教程将向你介绍对象(objects),类(classes),继承(inheritance),接口(interfaces)和包(packages)。所有讨论都是以如何将这些概念和现实联系作为中心点,同时提供对java编程语言的语法介绍。

第一节:对象是什么?

对象是拥有相关状态和行为软件集合。对象经常用来模拟日常生活中的真实对象。本篇教程将解释对象是如何体现状态和行为,介绍数据封装的概念和说明用这种方式设计软件的好处。

第二节:类是什么?

类是创建对象的设计图,或者说是原型。本章节定义了一个模拟现实物体状态和行为的类。它有意用简单的概念,展示了一个简单的类是如何清楚的模拟状态和行为。

第三节:继承是什么?

在组织软件结构上,继承提供了强大而自然的机制。本章节主要介绍如何从父类继承状态和行为,阐明了如何用java语言提供的简单语法从一个类中提取出另一个类。

第四节:接口是什么?

接口是类和外部世界的联系。当一个类实现了一个接口,它就可以向外提供由该接口公开的行为。本章节定义了一个简单的接口,并且阐述了实现该接口的类的必要修改。

第五节:包是什么?

包是以逻辑方式组织类和接口的命名空间。将代码放入包中可以使大型软件项目更易于管理。本章节解释了为什么这是有用的,并介绍了java平台提供的应用程序编程接口(API)。

问题与练习:面向对象编程的概念。

使用本节中提出的问题和练习测试你对对象、类、继承、接口和包的理解。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值