- 1、本文档共204页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]面向对象基础
第四章 面向对象基础 知识点: 面向对象的程序设计方法 类的创建与使用 对象的创建与使用 接口的定义和使用 重点: 类、类图、接口、对象 难点: 面向对象的程序设计方法 关健词: 抽象、封装、继承、多态; Object; extends this, super final, abstract import, package; interface,implements 构造方法、类方法(静态方法)、实例方法、类变量(静态变量)、实例变量; 一、面向对象程序设计方法 在Java面向对象程序设计中,类是最基本的程序模块; 写一个Java程序的过程就是一个编写类并按一定关系把它们组织起来的过程; 通过对象之间消息的传递来共同完成任务。 1、抽象: 归纳总结要编程解决的现实世界问题中各种对象的共同特性——属性和行为(方法),用类表示出来。比如说,一个房间,有门,窗,家具,门窗可开可关。。。。。 提高程序的可复用性 1)使用UML (Unified Modeling Language)设计类图,类图能帮助我们实现问题的抽象,建立系统结构的模型。 UML类图中需要给出类的模型以及类间的关系,类间的关系主要有以下几种: UML类图中的关系,在用Java语言具体实现时对应语法实现是: 如果两个类A,B是关联、聚合、合成关系时,表现为B是A的属性。 如果两个类A,B是依赖关系,则 表现为B是A中某方法的局部变量或参数。 如果是继承关系则使用关键词:extends 如果是实现关系则使用关键词:implements 2)使用Java语言实现类和对象的设计 .定义类 [类修饰符]class 类名[extends 父类名] [implements 接口名[,接口名]] { 属性; 方法; } 类修饰符:public 、final、abstract “属性”,“方法”是描述客观事物的最本质、最有特点的区别于其它事物的东西。 “属性”可以提供给方法使用;“方法”决定了一个对象能够接收的消息。 善于找出它们,就实现了事物的抽象,进一步实现对客观事物(要解决的问题)建模过程。 .创建对象 第一步(声明对象) 格式:类名 对象名; 第二步(为对象分配内存:用new调用构造方法) 格式: 对象名=new 构造方法名([参数表]); 以上两个步骤可以合并成一步 格式: 类名 对象名 =new 构造方法名([参数表]); .使用对象 创建对象后,就可以访问对象的成员变量,并改变成员变量的值了,而且还可以调用对象的成员方法。通过使用运算符“.”实现对成员变量的访问和成员方法的调用,但私有的不可以这样访问。 语法格式为: 例1:父母帮孩子做事 Parent Student pName:String sName:String toDo() ask( ) class Parent{ String pName; public Parent(){ } public String toDo(String something) {return something;} } public class Stude
文档评论(0)