OOP面向对象的思维:
pay1:封装
A.避免使用非法数据赋值
B.保证数据的完整性
C.避免类内部发生修改的时候,导致整个程序的修改

pay2:继承

A.继承模拟了现实世界的关系,OOP中强调一切皆对象,这符合我们面向对象的编程思考方向
B.继承实现了代码的复用,这在例子中我们已经有所体会,合理地使用继承,会使我们的代码更加简洁
C.继承使得程序结构清晰,子类和父类的层次结构更清晰,最终的目的是是子类只关注子类的相关行为和状态,无须关注父类的行为和状态.例如,学员只需要管 理学号、爱好这种属性,而公共的姓名、年龄、性别属性交给父类管理

pay3:多态
A.相同的两个或者是多个属于不同类的对象,对于同一个消息(方法的调用)做出不同响应的行为方式

pay4:接口
A.接口是对继承单根性的扩展:请你回想一个我们在第六章的继承中的问题,在C#中,一个子类可以继承多个父类吗?根据我们学习的知识,这是不可以的。但 是接口可以说是充某种程度上实现了多重继承的功能。在C#中,一个类虽然不能实现多重继承,但是一个类可以实现多个接口。通过实现多个接口可以说是变 相的实现了类的多重继承。
B.接口是一种规范和标准:一个类如果是实现了一个接口,意味着这个类遵循了某种规范和约定。其它类可以通过这些规范和约定与她通信
C.接口屏蔽了实现的细节:接口可以让接口的使用者不必关心接口的实现者是如何实现USB接口标准,就可以正常使用它了。同样在程序中一个类 如果实现了IComparable接口,便可以让这个类的对象进行排序。
D.接口的使用方便团队的协助开发:例如一个系统,加入要实现对象的排序功能,实现接口的专门实现接口,而做排序功能的专门做排序,如果一 个系统都能够做到这种设计,便可以更为方便的使用开发团队进行的分工明确的协作开发!

pay5:序列化和反射
A.我们经常需要将对象的字段值保存到磁盘中,并在以后检索此数据。尽管不使用序列化也能完成这项工作,但这种方法

最新文章

  1. Appium移动自动化测试(一)--安装Appium
  2. NavigationController的使用整理
  3. 关于webstorm的使用编码的问题
  4. [BS-04] 在iOS中对系统定义的类的readonly属性可通过KVC进行赋值
  5. reactjs入门到实战(八)----表单组件的使用
  6. C# 之 SqlConnection 类
  7. win7 安装vs2010报错 Error code -939523550 for this component is not recognizedHi
  8. Android Material Design之Toolbar与Palette
  9. 转:jmeter实践
  10. 第3阶段——内核启动分析之start_kernel初始化函数(5)
  11. SSH简单项目
  12. 简单的接口测试类和测试生成报告工具HTMLTestRunner.py
  13. Java数据结构与算法 - 外部存储
  14. 测者的测试技术手册:揭开java method的一个秘密--巨型函数
  15. Attempted to serialize java.lang.Class: org.hibernate.proxy.HibernateProxy. Forgot to register a type adapter?
  16. poj3254 炮兵阵地弱化版,记数类dp
  17. 主席树||可持久化线段树+离散化 || 莫队+分块 ||BZOJ 3585: mex || Luogu P4137 Rmq Problem / mex
  18. 如何使用无线连接来使Android调试手机
  19. 10.23 正睿停课训练 Day7
  20. linux 设置用户自动登出时间

热门文章

  1. 【BZOJ】3140: [Hnoi2013]消毒
  2. 【BZOJ】3143: [Hnoi2013]游走
  3. CentOS7 安装Perl
  4. zzulioj 1734 堆
  5. List<String> list=new ArrayList<String>(20);为什么要声明为List 而不是ArrayList<String>?
  6. BZOJ 3585 mex
  7. Appium解决搜索框问题
  8. legend2---开发日志6(后端和前端如何相互配合(比如php,js,元素状态和数据改变))
  9. Getting started with Processing 第十三章——延伸(1)
  10. Maven报错Please ensure you are using JDK 1.4 or above and not a JRE解决方法!