黑马程序员: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 多态后,不同类的对象可以响应同名的消息(方法)来完成某功能
浙公网安备 33010602011771号