Java网络编程基础 第4章 Java面向对象的程序设计

Java网络编程基础 第4章 Java面向对象的程序设计

ID:45849281

大小:1.06 MB

页数:84页

时间:2019-11-18

Java网络编程基础 第4章 Java面向对象的程序设计_第1页
Java网络编程基础 第4章 Java面向对象的程序设计_第2页
Java网络编程基础 第4章 Java面向对象的程序设计_第3页
Java网络编程基础 第4章 Java面向对象的程序设计_第4页
Java网络编程基础 第4章 Java面向对象的程序设计_第5页
资源描述:

《Java网络编程基础 第4章 Java面向对象的程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第四章Java面向对象的程序设计4.1面向对象的理论基础面向过程在一个结构体中定义窗口的大小、位置、颜色背景等属性,对窗口操作的函数与窗口本身的定义没有任何关系,如HideWindow,MoveWindow和MinimizeWindow,这些函数都需要接受一个代表要被操作的窗口参数,是一种谓语与宾语的关系。面向对象定义窗口时,除了要指定在面向过程中规定的那些属性,如大小、位置、颜色、背景等外,还要制定该窗口可能具有的动作,如隐藏、移动、最小化等,这些函数被调用时,都是以某个窗口要怎样来使用的,是一种主语与谓语的关系。4.2对象和类classpers

2、on{intname;booleansextype;intage;voideat(){…}voidsleep(){…};voidwork(){…}}计算机中的数据原型,即我们定义的类现实生活中的对象现实生活中的对象抽象得到类的定义类实例化得到对象现实世界计算机中的数据4.2对象和类对象和类的关系对象是类的实例化类是对象的抽象电视机设计图电视机1电视机2电视机3类对象什么是类:类是描述对象的“基本原型”,它定义一种对象所能拥有的数据和能完成的操作(成员变量,方法)。什么是对象:是类的一个实例,是一个实实在在的个体。4.2对象和类data数据元素

3、方法一个例子:age是属性,也叫成员变量;showAge叫类的成员函数;showAge方法可以直接访问同一个类中的age变量,如果该方法中有与成员变量同名的局部变量,该方法对这个变量名的访问是局部变量,不再是成员变量。classPerson{}intage;publicvoidshowAge(){System.out.println(age);}对象的产生:Personp1=newPerson();执行后的内存状态:比较:int[]xx=newint[30];执行后的内存状态:对象的使用:创建新的对象之后,我们就可以使用“对象名.对象成员”的格式,

4、来访问对象的成员(包括属性和方法)ClassTestPerson{publicstaticvoidmain(String[]args){Personp1=newPerson();Personp2=newPerson();p1.age=-30;p1.showAge();p2.showAge();}}对象的使用:上面程序运行的内存布局图如下:对象的生命周期:包的概念:为解决同一任务或子任务的类组成一个包由包、子包和类构成的一般Java程序的树型结构,Java程序保存在文件系统时,包名对应于一目录名,子包名对应于目录的子目录,类对应于它目录树型结构的结点

5、。---包名1----包名1_1---类1_1_1---类1_1_2---类1_1_3----包名1_2---类1_2_1---类1_2_24.3java的包与类4.3.1类描述对象特征publicclassPoint{publicintx;//成员变量说明,定义点的x坐标publicinty;//成员变量说明,定义点的y坐标publicPoint(intX,intY)//带参数的构造方法;{x=X;y=Y;}publicdoubledistance()//计算点到原点的距离{returnMath.sqrt(x*x+y*y);}}类首说明的形式如下

6、:[package说明][import说明][修饰符]class类名[extends父类名][implements接口列表]1.类修饰符分类:friendly(默认)类只能被本包中的其他类使用public(公共)类能被所有的类访问,注意。。。abstract(抽象)类不能被实例化,含未实现的方法final(最终)类不能被继承,即不能有子类2.extends:实现单继承4.3.2类首说明类体形式说明如下:{[成员变量说明][构造方法说明][静态方法说明][方法说明]}注意:类体中说明都是可选的,也没有先后顺序之分4.3.2类体说明形式:[修饰符]类型

7、成员变量名1,…,成员变量名n;修饰符两类:1访问修饰符:默认的成员变量可以被定义同一包中的任何类访问;public成员变量可以被项目文件中的任何方法所访问;protected变量可以被有继承关系的类和同一包中的类的访问;private成员变量只能在同一个类中定义的方法中使用,此法安全2其它:final(常量)、static(静态)成员变量说明修饰符类内子类包内其他类其他包内的类缺省(friendly)√×√×public√√√√private√×××protected√√√×变量的访问权限在表格中:√表示允许访问,×表示禁止访问大小public>

8、protected>缺省>private1用static修饰的成员变量叫类变量(或静态变量),而没有用static修饰的成

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。