版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、内容要点 1 类与对象的基本概念。 2 类的定义,对象的创建,对象的使用。 3 方法重载,构造方法 4 this关键字的使用 5 静态成员的使用,基础篇 单元二 类与对象,教学重点与难点:,类与对象的基本概念。 类的定义,对象的创建,对象的使用,案例2-1 Student 类,一案例任务 :运行看结果 二 知识必备 1 类的定义 2 成员变量 3 成员方法,类的概念 我们所生活的真实世界是由许多大小不同的对象所组成的。对象代表现实世界中可以明确标识的任何事物。比如一个人或一只鸟 ,一辆汽车或一台计算机 ,天气的变化或鼠标所产生的单击、双击事件等。 在这些对象中,有许多同“种类”的对象。而这些同
2、“种类”的对象可以被归为一个“类”。例如我们可将世界上所有的汽车归为汽车类,所有的动物归为动物类。,5,2020/7/16,1 类的定义,类是Java程序最小的基本单位。Java编译器无法处理比类更小的程序代码。当我们说要着手开始写Java程序,也就是要开始建立一个类。 Java中定义类的一般形式为: 类的修饰符 class 类名称 extends 父类名称implements 接口名称列表 成员变量定义及初始化; 方法定义及方法体; ,类说明,类体,2020/7/16,1) 内的内容可写可不写 2)类的修饰符有public、final、abstract和friendly四种。 3)在类说明部
3、分,关键字class和类名称是必须的,类的修饰符、父类说明和接口说明是可选的。 4)类的名称由合法的Java标识符构成,首字母通常要大写,后面每个单词首字母大写。例如StringBuffer。 5)extends和implements在以后介绍。,7,2020/7/16,public修饰符,public就是公开的、公众的意思。如果一个类被修饰为public,则这个类就是一个公共类,该类能够提供给其他类完全的存取权限。 用此修饰符的类有几个特性: 一个程序里只能有一个类被修饰为public,否则编译会提示出错。 java源文件的文件名,必须是用public修饰的类名。 若程序中没有任何publi
4、c类,则文件名可任取。而如果文件名是程序中的一个类名,则该类被视作public,可供别的类存取。,8,2020/7/16,final修饰符,使用该修饰符表示此类为最终类,不可能有子类,别的类也不能继承此类,其方法也不能被覆盖。一个类被说明为最终类是为了提高系统的安全性。,abstract修饰符,使用该修饰符表示此类为抽象类,抽象类是专门设计来让子类继承的类。final与abstract不能复合用,因为二者是相冲突的。关于抽象类的使用,将在后续章节中详细介绍。,friendly修饰符,使用该修饰符的类只能被同一个源文件或同一个包中的其他类使用。在没有任何修饰符的情况下,默认使用friendly修
5、饰符。,9,2020/7/16,2 、成员变量,成员变量声明用来描述类的属性数据,这些成员有别于可能使用到的其他的变量。 声明变量的一般形式为: 成员变量的修饰符 数据类型 成员变量名 = 初值 1) 内的内容可写可不写 2)成员变量的修饰符有public、private、protected、friendly、final、static、transient、volatile。 3)数据类型。 4)成员变量名称由合法的Java标识符构成 。,10,2020/7/16,3 、成员方法,命令语句的集合。 声明变量的一般形式为: 成员方法的修饰符 返回值类型 方法名(形参列表)throws异常种类 方法
6、主体; return 表达式 ; 1) 内的内容可写可不写 2)成员方法的修饰符有public、private、protected、friendly、final、static、synchronized、native。 3)数据类型。 4)成员变量名称由合法的Java标识符构成 。,类体中包含成员变量和方法,在方法中,除了一般的方法外,还可以定义一种特殊的方法,称为构造方法(constructors)。它用于创建对象时,将对象内容做一些初始化。当用new方法为类产生实例时,便会自动调用该类的构造方法。构造方法的声明格式为: public 构造方法名(参数列表)throws异常种类 构造方法主体;
7、 ,三、案例透析:解释案例2-1 四、现场演练 P38,案例2-2 类的对象,一案例任务 :运行看结果 二 知识必备 1、 创建对象 类名 对象名;/声明 对象名=new 类名(参数);/创建 2、使用对象 对象名.成员,三、案例透析:解释案例2-2 四、现场演练 P40,案例2-3 方法重载,一案例任务 :运行看结果 二 知识必备 1、成员方法的重载:类的多态使类能够向外提供一个比较一致的接口,这样就使程序员不必关心同名方法内部的细芀差别,只要掌握它们在使用时要求什么参数就可以了。重载的成员方法必须有不同个数、类型或顺序的参数。 2、 构造方法的重载:重载构造方法的目的是提供多种初始化对象的
8、能力,使程序员可以根据实际需要选用合适的构造方法来初始化对象。,三、案例透析:解释案例2-3 四、现场演练 P41,案例2-4 初始化“通讯录”,一案例任务 :运行看结果 二 知识必备 1、构造方法的特点 2、构造方法的调用 3 、默认的构造器,1、构造方法的特点 当一个类实例化时,调用的第一个方法就是构造方法。构造方法在对象创建时被自动调用,它不能被显式地调用。 构造方法(constructor)是提供对象初始化的专用方法。它和类的名字相同,但没有任何返回类型,甚至不能为void类型。 Java 中的每个类都有构建器,一个类可以有多个具有不同参数列表的构造方法,即构造方法的重载。 如程序员未
9、定义构造方法,系统会提供默认构造方法。默认构造方法的参数和方法体都为空。 如程序员定义了一个或多个构造方法,则自动屏蔽掉默认的构造方法。 一般方法可以被子类继承,而构建器却不可被继承。构造方法不能被说明为native、abstract、synchronized、或final。 构建器只能由new运算符调用。,Java程序设计与应用开发(第2版),2、构造方法的调用 构建器只能由new运算符调用。 其格式如下: 类名 对象名 = new 类名( 参数 ); 其作用有二点: (1) 用new通知系统为所创建的对象在内存开辟一个单元; (2)自动调用构造方法初始化对象。 3、默认的构造方法 如程序员未定义构造方法,系统会提供默认构造方法。默认构造方法不做任何操作。他创建出来的对象使用的是默认值。 浮点数值为0.0 整型为0 字符为0,Java程序设计与应用开发(第2版),三、案例透析:解释案例2-4 四、现场演练 P43,了解对话框输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/SDG 003-2021建筑幕墙用中空玻璃
- T/ZJSEE 0049-2025火力发电企业电力监控系统商用密码应用技术要求
- T/ZTCA 018-2024无创电子血压计准确性评价方法
- 2026年新能源储能系统设计工程师试题及答案
- T/ZGM 005-2025城镇供水厂纳滤膜用阻垢剂性能测试方法
- T/QYZL 53-2024清远鸡种鸡场建设规范
- T/INFOCA 30-2024云边协同内容分发系统设计指南
- T/HAEPCI 44-2022南方地区果园面源污染生态防控技术规范
- T/UNP 82-2024建筑工程合同管理规范
- 2026高中物理教资面试实验易错题及解析
- 2026年科研诚信建设培训课件(精讲版)
- 中国人寿保险集团笔试题目
- 2026年浙江省宁波慈溪观海卫镇人民政府招聘编外13人易考易错模拟试题(共500题)试卷后附参考答案
- 2026年秋新教材教科版五年级科学上册教学计划及进度表
- 2026年秋北师大版新教材四年级上册数学(全册)知识点清单梳理
- (2026年秋)外研社版六年级英语上册单词默写表(汉译英)
- 2024版压力容器设计审核题库(综合题)
- 手术室护理人文关怀与沟通技巧
- (2026年)皮内注射技术课件
- 2025版《广东省护理病历书写管理规范(试行)》
- 小学英语教学颜色课件
评论
0/150
提交评论