Java2第6章.ppt

Java2第6章.ppt

ID:48055282

大小:276.50 KB

页数:36页

时间:2020-01-13

Java2第6章.ppt_第1页
Java2第6章.ppt_第2页
Java2第6章.ppt_第3页
Java2第6章.ppt_第4页
Java2第6章.ppt_第5页
资源描述:

《Java2第6章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章陈国君类与对象2021/8/151通过本章的学习,主要掌握以下知识点:类的基本概念对象的创建与使用对象的使用成员的调用本章的重点:创建类本章的难点:类修饰符成员数量与成员方法修饰符2021/8/152汽车设计图第1辆第2辆第3辆图6.1汽车类与汽车的实例6.1类的基本概念2021/8/153piradiusheightarea()volume()成员变量成员方法图6.2圆柱体类2021/8/1546.2定义类[类修饰符]class类名称{声明成员变量[修饰符]数据类型成员变量名称;……[修饰符]返回值的数据类型方法名(参数1,参数2,……){语句序

2、列;return[表达式];}……}1.类的一般结构2021/8/155表6.1类修饰符的含义修饰符含义public将一个类声明为公共类,它可以被任何对象访问,一个程序的主类必须是公共类。abstract将一个类声明为抽象类,没有实现的方法,需要子类提供方法的实现。final将一个类声明为最终类即非继承类,表示它不能被其他类所继承。friendly友元类型,默认的修饰符,只有在相同包中的对象才能使用这样的类。2021/8/1562.成员变量格式:[修饰符]变量类型变量名[=初值]2021/8/157表6.2成员变量修饰符的含义修饰符含义public公共访

3、问控制符。指定该变量为公共的,它可以被任何对象的方法访问。private私有访问控制符。指定该变量只允许自己类的方法访问,其他任何类(包括子类)中的方法均不能访问此变量。protected保护访问控制符。指定该变量可以被它自己的类及其子类访问,在子类中可以覆盖此变量。friendly默认的友元访问控制符,在同一个包中的其他类可以访问此变量,而其他包中的类不能访问该变量。final最终修饰符。指定此变量的值不能改变。static静态修饰符。指定该变量被所有对象共享,即所有的实例都可使用该变量。transient过渡修饰符。指定该变量是一个系统保留,暂无特别

4、作用的临时性变量。volatile易失修饰符。指定该变量可以同时被几个线程控制和修改。2021/8/1583.成员方法声明方法的语法格式:[修饰符]返回值的数据类型方法名(参数1,参数2,……){语句序列;return[表达式];}2021/8/159表6.3成员方法修饰符的含义修饰符含义public公共访问控制符。指定该方法为公共的,它可以被任何对象的方法访问。private私有访问控制符。指定该方法只允许自己类的方法访问,其他任何类(包括子类)中的方法均不能访问此方法。protected保护访问控制符。指定该方法可以被它的类及其子类访问。friend

5、ly默认的友元访问控制符,在同一个包中的其他类可以访问此方法,而其他包中的类不能访问该方法。final最终修饰符。指定该方法不能被重载。static静态修饰符。指定不需要实例化一个对象就可以激活的方法。synchronized同步修饰符。在多线程程序中,该修饰符用于在运行前,对它所属的方法加锁,以防止其他线程访问,运行结束后解锁。native本地修饰符。指定此方法的方法体是用其他语言(如C)在程序外部编写的。2021/8/1510下面定义前面叙述过的圆柱体类如下:classCylinder//定义圆柱体类Cylinder{doubleradius;//声

6、明成员变量radiusintheight;//声明成员变量heightdoublepi=3.14;//为数据成员赋初值voidarea()//定义成员方法area(),用来计算底面积{System.out.println(“圆柱底面积=”+pi*radius*radius);}voidvolume()//定义成员方法volume(),用来计算体积{System.out.println(“圆柱体体积=”+((pi*radius*radius)*height);}}2021/8/1511(1)从语法形式上看4.成员变量与局部变量的区别(2)从变量在内存中的存

7、储方式上看,(3)从变量在内存中的存在时间上看,(4)从自动赋值上看2021/8/1512创建对象的步骤:(1)声明指向“由类所创建的对象”的变量;(2)利用new运算符创建新的对象,并指派给前面所创建的变量。例如,要创建圆柱体类的对象,可用下列的语法来创建:Cylindervolu;//声明指向对象的变量voluvolu=newCylinder();//利用new创建新的对象,并让变量volu指向它6.3.1创建对象6.3对象的创建与使用2021/8/1513另外在创建对象时也可以将上面的两个语句合并成一行,即在声明对象的同时使用new运算符创建对象。

8、如:Cylindervolu=newCylinder();2021/8/1514

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

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

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