[关闭]
@xiaoyixy 2016-02-20T23:05:18.000000Z 字数 673 阅读 1243

Java笔记03

Java


1、面向过程和面向对象程序设计的一种简单理解:
面向过程程序设计:算法 > 数据,适用于小规模问题;
面向对象程序设计:数据 > 算法,适用于大规模问题。

2、一些词语理解:
① 类Class:用于构造对象的模板
② 对象Object:类的一个实例,创建类实例的过程便是类构造对象的过程
③ 封装Encapsulation(数据隐藏):形式上将数据与行为组合在一个包中并对对象的使用者隐藏数据的实现形式。实现封装的关键在于:绝不能让类中的方法直接访问其他类的实例域。
④ 实例域:对象中的数据
⑤ 方法:操作数据的过程
⑥ 继承:类与类之间的一种关系,通过拓展一个类到创建另一个类的过程

Note:类之间的关系——依赖“uses-a”、聚合“has-a”、继承“is-a”
⑦ 访问器方法:仅访问实例域而不进行修改的方法
e.g. GregorianCalendar now = new GregorianCalendar();
  now.get(Calendar.MONTH);
  now.get(Calendar.DAY_OF_MONTH);
更改器方法:对实例域做出修改的方法
e.g. now.set(Calendar.TEAR, 2013);
   now.set(2001, Calendar.APRIL, 15); //快速设置年月日的方法
     now.add(Calendar.MONTH, 3);

3、对象需要关注的三个主要特征:
① 对象的行为:可对对象施加哪些操作或方法
② 对象的状态:当施加方法时对象如何响应(必须通过调用方法来改变)
③ 对象标识indentity:如何辨别具有相同状态与行为的不同对象
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注