- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
项目四类与对象Java程序设计
4.1面向对象技术简介1.面向过程(又称为结构化程序设计):结构化程序设计是最基本的程序设计方法。面向过程的程序设计简单,可读性强,易于阅读和理解,便于维护,是面向对象程序设计的基础。主张按功能把软件系统逐步细分。程序=数据结构+数据+算法。面向过程把问题求解过程(即算法)放在第一位,主张自顶向下,逐步求精。面向过程提供顺序、分支和循环三种逻辑结构,每种逻辑结构要求单入口和单出口。2.面向对象:是一种以事物为中心的编程思想,用一种更符合人们认识客观世界的思维方式进行程序设计。它克服了面向过程的缺点,用一种更符合人们认识客观世界的思维方式进行程序设计,达到了软件工程的三个主要目标:重用性、灵活性和扩展性。面向过程和面向对象的对比Java程序设计
面向对象技术简介面向对象的四大特征:抽象、封装、继承和多态。1.抽象:其实也是所有计算机语言的特征。指从众多的事物中舍弃个别的、非本质的部分,提炼出计算机系统所关注的、共同的、本质的部分(属性和功能)的过程。抽象包括过程抽象和数据抽象。面向对象的特征Java程序设计4.1面向对象技术简介
面向对象技术简介2.封装封装(Encapsulation)指属性和方法的定义都封装在类定义中,然后通过其可见性(public、protected、private)来细粒度控制外部对类成员的可访问性。面向对象的特征Java程序设计4.1面向对象技术简介
面向对象技术简介3.继承继承(Inheritance)以原有的类为基础来创建一个新的子类,子类继承父类的所有特性,并可以扩充自己的特性,从而达到代码复用的目的。通过extends关键字继承原有类派生出子类,进而构造出更为复杂的数据类型。继承为共享数据和操作提供了一种良好的机制,提高了软件的重用性、可用性和一致性。面向对象的特征Java程序设计4.1面向对象技术简介
面向对象技术简介4.多态多态性是指程序中出现的方法或变量“重名”现象。(1)方法的重载(Overload)方法的重载指同一类中有相同的方法名但有不同的形式参数的语法现象。与方法的返回值类型、方法修饰符等没有关系。(2)构造方法的重载创建对象时根据参数的不同引用不同的构造方法。(3)成员方法和成员变量的覆盖(Override)Java允许子类对父类的同名方法进行重新定义或修改。可以用this.和super.来区分是调用父类还是子类的。面向对象的特征Java程序设计4.1面向对象技术简介
4.2类与对象类是Java程序中基本的结构单位所有Java语句出现在方法中,所有的方法都定义在类中。语法格式如下:[类修饰符]class类名[extends父类名][implements接口列表]{[初始化语句块] [成员变量][构造方法] [成员方法]…………}提示:类实际上是定义一个模板,而对象是由这个模板产生的一个实例。类的定义Java程序设计
类的定义Java程序设计对类声明的格式说明如下:方括号“[]”中的内容为可选项,在下边的格式说明中意义相同,不再重述。2)访问限定符的作用是:确定该定义类可以被哪些类使用。可用的访问限定符如下:public表明是公有的。可以在任何Java程序中的任何对象里使用公有的类。该限定符也用于限定成员变量和方法。如果定义类时使用public进行限定,则类所在的文件名必须与此类名相同(包括大小写)private表明是私有的。该限定符可用于定义内部类,也可用于限定成员变量和方法。protected表明是保护的。只能为其子类所访问。默认访问若没有访问限定符,则系统默认是友元的(friendly)。友元的类可以被本类包中的所有类访问。3)修饰符的作用是:确定该定义类如何被其他类使用。可用的类修饰符如下:abstract说明该类是抽象类。抽象类不能直接生成对象。final说明该类是最终类,最终类是不能被继承的。4)class是关键字,定义类的标志(注意全是小写)。5)类名是该类的名字,是一个Java标识符,含义应该明确。一般情况下单词首字大写。6)父类名跟在关键字“extends”后,说明所定义的类是该父类的子类,它将继承该父类的属性和行为。父类可以是Java类库中的类,也可以是本程序或其他程序中定义的类。7)接口名表是接口名的一个列表,跟在关键字“implements”后,说明所定义的类要实现列表中的所有接口。一个类可以实现多个接口,接口名之间以逗号分隔。如前所述,Java不支持多重继承,类似多重继承的功能是靠接口实现的。4.2类与对象
类的定义成员变量(属性Attribute、字段Field)指定义在类中方法外的变量或常量。成员变量的有效范围是
您可能关注的文档
- 《1+X服装陈列设计》课件——服装陈列设计的空间色彩构成.pptx
- 《1+X服装陈列设计》课件——服装陈列设计概述.pptx
- 《1+X服装陈列设计》课件——服装陈列设计——模型制作.pptx
- 《1+X服装陈列设计》课件——服装陈列中的人体工程学.pptx
- 《1+X服装陈列设计》课件——服装陈列中的形式法则.pptx
- 《1+X服装陈列设计》课件——服装店的视觉陈列.pptx
- 《1+X服装陈列设计》课件——服装店展示空间分类.pptx
- 《C语言》2024年课程标准(含课程思政设计).docx
- 《C语言程序设计》课件——无参函数的定义与调用.pptx
- 《Hadoop技术原理》课件——1.初识Hadoop.pptx
文档评论(0)