预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共22页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第5章面向对象的类 面向过程与面向对象变量:指对象的所知道的状态 方法:指对象的功能单元。 消息:软件对象通过相互间传递消息来相互作用和通信。[一个对象调用另一对象的某个方法] 一个消息由三部分组成: 1.接受消息的对象 2.要完成方法的名字 3.方法需要的参数数据抽象类的定义方法调用publicclassPerson { intage=40;//成员变量. staticintsetAge(intiage)//方法setAge,返回值int,参数int[多个用,分隔]. { intage=iage;//局部变量得到传过来iage的值30. System.out.println(age);//30 returnage;//返回age的值. } staticvoidsayAge()//方法sayAge,无返回值(void),无参数. { intage;//局部变量 age=setAge(30);//调用方法setAge,age得到方法setAge的返回值30(staticint). System.out.println(age);//30 } publicstaticvoidmain(String[]args) { intage=20;//局部变量. System.out.println(age);//20 sayAge();//调用方法sayAge. } }构造方法对象(实例instance):实际个体 创建某个类的具体对象 (类似变量声明)对象实例化0xbb22包--类管理机制packagebag.x; publicclassX1 { publicvoidshow() { System.out.println(“class:X1”); } }JavaAPI[ApplicationProgrammingInterface]封装Encapsulation封装实现:访问权限继承InheritanceclassPerson { intage; …… voidstudy(){…} voidwork(){…} …… }多态Polymorphism方法覆盖(override)方法重载(overload)上转型对象(子类转换成父类)