- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Java程序设计基础与实践Java程序设计基础与实践重点难点构造方法的作用各种访问控制修饰符的使用学习目标掌握类和对象的基本概念及关系掌握类的创建方法掌握对象的创建和使用理解成员变量和成员方法的特性掌握构造方法的定义掌握访问控制修饰符的使用方法了解类库中常用类的使用6.1典型案例【案例描述】使用Eclipse编写程序,定义Student学生类,包含姓名、性别、年龄、所在学校四个属性,创建一个学生对象并初始化,输出相应的信息。运行结果如图所示。【运行结果】6.2类的定义基于对象的方法将系统看作是现实世界对象的集合,现实世界中包含被归类的对象。属性代表类的特性,行为代表由类完成的操作。为了模拟真实世界,更好地解决问题,我们需要创建解决问题所必需的数据类型,基于对象编程为我们提供了解决方案。类实际上是我们根据需要创建的复合数据类型。6.2.1类的基本概念对象面向对象的程序设计方法就是将现实世界中的对象抽象为程序设计语言中的对象。在信息世界中,用数据(变量)来描述对象的状态,用方法来实现对象的行为。类类是组成Java程序的基本元素,类把不同对象具有的共性抽象出来,类是同一类对象的原型。对象和类的关系类封装了一类对象的状态和方法。类是用来定义对象的模板。对象是类的具体实现。6.2.2类的定义格式单一if语句的格式如下:[访问控制符][非访问控制符]class类名[extends父类名][implements接口名列表]//类声明{//类体开始标志[类的成员变量声明]//属性说明[类的成员方法定义][类的构造方法定义]//行为定义}//类体结束标志6.2.2类的定义格式说明:访问控制符:public、friendly非访问控制符:abstract、abstractclass是关键字,定义类的标志。类名是该类的名字,是一个Java标识符,一般情况下单词首字母大写。父类名跟在关键字“extends”后,说明所定义的类是该父类的子类。接口名列表,跟在关键字“implements”后。6.2.3成员变量的声明声明或定义成员变量一般常在类体的开始部分。一般定义格式如下:[访问控制符][非访问控制符]数据类型成员变量名[=初始值];(1)访问控制符:public、private、protected、friendly(2)非访问控制符:static、final、transient、volatile(3)数据类型:可以是简单数据类型,也可以是对象、接口、数组、字符串等类型。6.2.4成员方法的定义成员方法包含在类中,用来实现类的行为,完成不同的功能。定义方法也包含两部分,方法声明和方法体。成员方法定义的一般格式如下:[访问控制符][非访问控制符]返回值类型方法名([形式参数列表])[throws异常表]{[变量声明]//方法内使用的变量,即局部变量[程序代码] //方法的主体代码[return(表达式)] //返回语句}6.2.5构造方法的定义Java语言允许对象在它们被创建时就被初始化。这种自动的初始化是通过一种特殊的方法——构造方法来完成的。它是一种特殊的成员方法,其特点是:(1)构造方法的方法名必须与它所在的类同名。(2)构造方法没有返回值,也没有返回类型。(3)每一个类可以有零个或多个构造方法,只要它们的参数不同即可。(4)构造方法在创建对象时由Java编译器自动调用执行,一般不能显式地直接调用。6.2.5构造方法的定义构造方法的作用就是在创建对象时对对象的实例变量单独进行初始化。如果在类中没有构造方法,在创建对象时,系统使用默认的构造方法。定义构造方法的一般格式如下:[public]类名([形式参数列表]){[方法体]}6.3对象的使用我们已经定义了立方体(Box)类,即创建了一种新的数据类型,但它只是从“立方体”类中抽象出来的模板,要处理一个立方体的具体信息,必须按这个模板构造出一个具体的立方体来,它就是Box类的一个实例。创建类的变量称为类的实例化,类的变量也称为类的对象、类的实例等。类的对象是在程序运行中创建生成的,其所占的空间在程序运行中动态分配。6.3.1
您可能关注的文档
- JavaScript语言与Ajax应用(第二版)课件:文档对象模型(DOM).ppt
- Java程序设计基础与实践课件:Java程序设计基础.ppt
- Java程序设计基础与实践课件:Java的数据库编程开发.ppt
- Java程序设计基础与实践课件:Java面向对象的特征.ppt
- Java程序设计基础与实践课件:程序控制语句.ppt
- Java程序设计基础与实践课件:初识Java程序设计.ppt
- Java程序设计基础与实践课件:面向对象程序设计概述.ppt
- Java程序设计基础与实践课件:输入输出处理.ppt
- Java程序设计基础与实践课件:数组与字符串.ppt
- Java程序设计基础与实践课件:异常.ppt
文档评论(0)