黑马程序员:java基础学习——面向对象

 

 

1、面向对象程序的基本组成单位是类
2、程序在运行时有类生成对象,对象之间通过发送消息(函数调用)进行通信,互相协作完成相应功能
3、对象是面向对象程序的核心
4、抽象(分为过程抽象数据抽象
    4.1 过程抽象的标准技术为过程分解递归调用
    4.2 数据抽象:每个抽象数据既包含数据,也包含对数据的操作
5、面向对象的软件开发的主要特点之一:用数据抽象的方法来构建程序的类及对象
6、封装
    6.1 对用户进行信息隐蔽
    6.2 用户只能通过接口访问对象
    6.3 控制用户对类的修改和访问权限
    6.4 降低耦合度,使模块有较好独立性,易于维护和修改
7、继承
    7.1 获得已有类的属性和行为
    7.2 使类得到重用
    7.3 子类可以修改继承的方法或增加新方法
    7.4 Java只支持单继承
8、多态
    8.1 多态是面向对象程序设计的又一个特殊特性
    8.2 多态指一个程序中同名的不同方法共存的情况
    8.3 多态主要通过子类对父类方法的覆盖来实现
    8.4 多态后,不同类的对象可以响应同名的消息(方法)来完成某功能

posted on 2012-12-14 12:50  keep_up  阅读(126)  评论(0)    收藏  举报

导航