JAVA全套简明教程ch

JAVA全套简明教程ch

ID:39331011

大小:495.61 KB

页数:28页

时间:2019-07-01

JAVA全套简明教程ch_第1页
JAVA全套简明教程ch_第2页
JAVA全套简明教程ch_第3页
JAVA全套简明教程ch_第4页
JAVA全套简明教程ch_第5页
资源描述:

《JAVA全套简明教程ch》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java程序设计第7章对象和类学习目标理解对象和类以及它们之间的关系掌握如何定义类并创建类的对象了解类和对象的UML表示理解构造函数的作用理解对象引用,掌握如何向方法传递对象引用掌握getter、setter方法掌握this的含义和使用理解实例变量和方法,静态变量、常量和方法理解类中变量的作用域使用对象作为数组元素面向对象的程序C语言的面向过程的语言。面向过程的核心:数据结构算法数据加工Java语言是面向对象的语言。面对对象的核心:封装继承多态对象协作类和对象对象(object)表示现实世界中可以明确识别的实体。例如,学生、圆、按钮等。对象

2、具有状态和行为。类(class)定义了同一类对象共有的属性和方法。类是对象的模板、蓝图。对象是类的实例。状态(变量)行为(方法)姓名:张三学号:0001身高:1.73学习工作娱乐classCircle{doubleradius=1.0;Circle(){radius=1.0;}Circle(doubler){radius=r;}doublefindArea(){returnradius*radius*3.14159;} }示例下面是一个圆类:数据字段方法构造函数类和对象的UML表示类的UML表示类名数据字段方法对象的UML表示对象名:类名数

3、据字段值构造函数构造函数构造函数(constructor)是一段初始化代码,用于创建对象。语法constructorDeclaration:modifieroptclassName(parameterList){statementsopt}缺省构造函数如果类未定义任何类型的构造函数,编译器会自动提供一个不带参数的构造函数。如果已存在带参数的构造函数,则不会提供不带参数的构造函数。创建对象使用new操作符创建对象。语法:newClassName(actualParameterListopt);例如:newCircle();//调用无参构造函数

4、newCircle(5);//调用带有一个参数的构造函数Java虚拟机为新创建的对象分配内存,并返回对象的引用。实例变量被赋予默认初值实例变量显式初始化返回对象引用引用变量对象通过引用变量(referencevariable)进行访问,引用变量中存储的是对象的引用(reference)。声明引用变量ClassNameobjectRefVar;例如:CirclemyCircle;引用变量赋值objectRefVar=newClassName();例如:myCircle=newCircle();在一条语句中声明变量和创建对象合并为一句Class

5、NameobjectReference=newClassName();例如:CirclemyCirclenewCircle();=1.声明一个引用变量,变量类型为Circle,变量名为myCircle2.创建对象,返回对象的引用3.将对象的引用赋值给变量myCircle访问对象的实例变量和实例方法访问对象的实例变量objectRefVar.data例如:myCircle.radius访问对象的radius数据字段调用对象的实例方法objectRefVar.method(arguments)例如:myCircle.findArea()调用对象

6、的findArea方法例声明类并创建对象编写程序,定义Circle类,创建Circle对象。创建一个半径为5的圆。创建一个半径为1的圆。显示两个圆的半径和面积。将第二个圆的半径改为100,显示其半径和面积。Example:v1/TestCircle.java,v1/Circle.java基本类型变量和引用类型变量的区别变量表示存储数据的内存单元。基本类型变量存储的是基本类型的值。引用类型变量存储的是对象的引用。当变量未引用任何对象时,它是值为null。1基本类型inti=1;inull引用类型Circlec;c对象的引用Circlec=ne

7、wCircle();c赋值的区别当进行变量赋值时基本类型变量赋值时,变量的实际值赋值给另一个变量。引用类型变量赋值时,对象的引用赋值给另一个变量。c1=c2;对象的引用c1对象的引用c22i2ji=j;赋值后不再被引用的对象,将被运行时系统自动回收1基本类型i2j赋值前inti=1;intj=2;对象的引用引用类型c1对象的引用c2intc1=newCircle();intc2=newCircle();例使用Java类库中的类使用javax.swing程序包中的JFrame类创建两个窗体。设置窗体的标题、大小和位置,并显示。Example:

8、TestFrame.java类成员访问控制符类中代码可以访问自身的所有成员。其它类中的代码访问成员,受访问控制符的限制:private只能当前类自身可以访问。package无访问

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

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

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