Java 是面向对象的编程语言,对Java语言来说,一切皆是对象。把现实世界中的对象抽象地体现在编程世界中,一个对象代表了某个具体的操作。一个个对象最终组成了完整的程序设计,这些对象可以是独立存在的,也可以是从别的对象继承过来的。对象之间通过相互作用传递信息,实现程序开发。
所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。对象有以下特点:
- 对象具有属性和行为。
- 对象具有变化的状态。
- 对象具有唯一性。
- 对象都是某个类别的实例。
- 一切皆为对象,真实世界中的所有事物都可以视为对象。
面向对象开发模式更有利于人们开拓思维,在具体的开发过程中便于程序的划分,方便程序员分工合作,提高开发效率。面向对象程序设计有以下优点。
- 可重用性:代码重复使用,减少代码量,提高开发效率。下面介绍的面向对象的三大核心特性(继承、封装和多态)都围绕这个核心。
- 可扩展性:指新的功能可以很容易地加入到系统中来,便于软件的修改。
- 可管理性:能够将功能与数据结合,方便管理。
阅读前提
教程目录
- Java 面向对象
- Java 定义和使用类
- Java private变量
- Java 构造函数
- Java String和Date
- Java Point和Line
- Java 包的概念
- Java jar包
- Java Object类
- Java 方法重写
- Java 重名与静态绑定
- Java 重载和重写
- Java 父子类型转换
- Java 继承访问权限protected
- Java 可见性重写
- Java 防止继承final
- Java 继承实现的基本原理
- Java 接口
- Java 使用接口
- Java 接口的细节
- Java 8和Java 9对接口的增强
- Java 抽象类
- Java 抽象类和接口
- Java 静态内部类
- Java 成员内部类
- Java 方法内部类
- Java 匿名内部类
- Java 枚举
- Java 空指针异常
- Java 数字格式异常
- Java 异常类
- Java 异常处理
- Java 包装类
- Java Integer
- Java Character
- Java String
- Java StringBuilder
- Java Arrays
- Java 日期和时间
- Java Math.random
评论前必须登录!
注册