中国高校课件下载中心 》 教学资源 》 大学文库

内蒙古科技大学:《Java编程》课程教学资源(授课教案)第四章 类与对象

文档信息
资源类别:文库
文档格式:DOC
文档页数:4
文件大小:32KB
团购合买:点击进入团购
内容简介
内蒙古科技大学:《Java编程》课程教学资源(授课教案)第四章 类与对象
刷新页面文档预览

内蒙古科技大学 教案 第四章类与对象 本章学习重要目标: 学握类的定义方法 掌握包的定义和引用方法 §4.1对象 对象的特征一一属性属性一一对象具有的各种特征每个对象的每个属性都拥有 特定值 象的特征一一方法方法一一对象执行的操作 封装 对象同时具有属性和方法两项特性。对象的属性和方法通常被封装在一起,共同 体现事物的特性,二者相辅相承,不能分割 §4.2类 类是对象的模板:类是抽象了一类事物特征的集合 ·对象是类的实例:对象是一个个具体的类的实例。 ·对象(Object)是类(Class)的一个实例(Instance)。如果将对象比作房子, 那么类就是房子的设计图纸。所以面向对象程序设计的重点是类的设计。 Java是面向对象的语言 所有Java程序都以类cdas为组织单元 关键字class定义自定义的数据类型 Jaya类一般结构 publie class 类名 定义属性部分 属性1的类型属性1 属性2的类型属性2 属性n的类型属性n 定义方法部分 方法1上, 方法2, 方法m 第1页

内 蒙 古 科 技 大 学 教 案 第 1 页 第四章 类与对象 本章学习重要目标: 掌握类的定义方法 掌握包的定义和引用方法 §4.1 对象 对象的特征——属性 属性——对象具有的各种特征 每个对象的每个属性都拥有 特定值 对象的特征——方法 方法——对象执行的操作 封装 对象同时具有属性和方法两项特性。对象的属性和方法通常被封装在一起,共同 体现事物的特性, 二者相辅相承,不能分割 §4.2 类 ⚫ 类是对象的模板:类是抽象了一类事物特征的集合。 ⚫ 对象是类的实例:对象是一个个具体的类的实例。 ⚫ 对象(Object)是类(Class)的一个实例(Instance) 。如果将对象比作房子, 那么类就是房子的设计图纸。所以面向对象程序设计的重点是类的设计。 Java 是面向对象的语言 所有 Java 程序都以类 class 为组织单元 关键字 class 定义自定义的数据类型 Java 类一般结构 public class 类名 { //定义属性部分 属性 1 的类型 属性 1; 属性 2 的类型 属性 2; . 属性 n 的类型 属性 n; //定义方法部分 方法 1; 方法 2; . 方法 m; }

内蒙古科技大学 教案 个线 2、编写类的属性 3、编写类的方法 如何创建和使用对象 使用对象 的步 给类的属性赋值:对象名属性 调用类的方法:对象名.方法名0 §4.3方法 方法是类的动态属性,标志了类所具有的功能和操作。 定义方法的目的是定义具有相对独立和常用功能的模块,使程序结构清晰, 也利于模块在不同场合的重复利用。类的方法定义类的某种行为(或功能) 方法的返回值:两种情况 ①如果方法具有返回值,方法中必须使用关键字return返回该值,返回类型为 该返回值的类型 ②如果方法没有返回值,返回类型为void 方法调用 方法是个“黑厘子”,完成某个特定的应用程序功能,并返回结果 方法调用:执行方法中包含的语句:对象名方法名(): 调用对象的方法叫:“向对象发消息”,相当于命令对象去完成某件事情」 面向对象的编程思维 类的方法实 某个特定的功能,别的类不需要知道它如何实现!知道了实现此功 能的类和它的方法名,就可以直接调用了,不用重复写代码! §4.4包 包 一解决类的同名问题 如何创建包 package cn.imust cs09 如果有包的声明,一定作为Java源代码的第一条语句。使用package声明包, 以分号结尾 包命名规范 第2页

内 蒙 古 科 技 大 学 教 案 第 2 页 定义类:定义一个类的步骤 1、定义类名 2、编写类的属性 3、编写类的方法 如何创建和使用对象 使用对象的步骤:使用 new 创建类的一个对象 使用对象:使用“.”进行以下操作 给类的属性赋值:对象名.属性 调用类的方法:对象名.方法名() §4.3 方法 方法是类的动态属性,标志了类所具有的功能和操作。 定义方法的目的是定义具有相对独立和常用功能的模块,使程序结构清晰, 也利于模块在不同场合的重复利用。类的方法定义类的某种行为(或功能) 方法的返回值:两种情况 ① 如果方法具有返回值,方法中必须使用关键字 return 返回该值,返回类型为 该返回值的类型 ② 如果方法没有返回值,返回类型为 void 方法调用 方法是个“黑匣子”,完成某个特定的应用程序功能,并返回结果 方法调用:执行方法中包含的语句:对象名.方法名(); 调用对象的方法叫:“向对象发消息”,相当于命令对象去完成某件事情。 面向对象的编程思维 类的方法实现某个特定的功能,别的类不需要知道它如何实现!知道了实现此功 能的类和它的方法名,就可以直接调用了,不用重复写代码! §4.4 包 包——解决类的同名问题 如何创建包 package cn.imust.cs09 ; 如果有包的声明,一定作为 Java 源代码的第一条语句。使用 package 声明包, 以分号结尾。 包命名规范

内蒙古科技大学 教 案 ①包名由小写字母组成 ②自己设定的包名之前最好加上唯一的前缀,通常使用组织域名倒序命名。如: 域名cn.imust.cs09 如何导入包 为了使用不在同一包中的类,需要在Java程序中使用import关键字导入这个类 §4.5访问控制符 访问控制符是一组限定类、域或方法是否可以被程序里的其他部分访问和调用的 修饰符。 一个类总能够访问和调用它自己的域和方法,但是这个类之外的其他部分能否访 问这个域或方法,就要看该域和方法以及它所属的类的访问控制符了。 字符串比较 促用方法比较原车 字符串连接 ●方法1:使用“+” ·方法2:使用String类的concat()方法 字符串常用提取方法 方法 说明 public String substring(int index) 提取从位置索引开始的字符串部分 public String substring(int beginindex 提取beginindex和endindex之间 int endindex) 的字符串部分 public String trim( 返回一个前后不含任何空格的调用 字符串的副本 public int indexOf(int ch) 搜索第一个出现的字符ch(或字符 串value) public int indexOf(String value) public int lastlndexOf(int ch) 搜索最后一个出现的字符ch(或字 public int lastindexOf(String value) 符串value) 第3页

内 蒙 古 科 技 大 学 教 案 第 3 页 ① 包名由小写字母组成 ② 自己设定的包名之前最好加上唯一的前缀,通常使用组织域名倒序命名。如: 域名 cn.imust.cs09 如何导入包 为了使用不在同一包中的类,需要在 Java 程序中使用 import 关键字导入这个类 §4.5 访问控制符 访问控制符是一组限定类、域或方法是否可以被程序里的其他部分访问和调用的 修饰符。 一个类总能够访问和调用它自己的域和方法,但是这个类之外的其他部分能否访 问这个域或方法,就要看该域和方法以及它所属的类的访问控制符了。 字符串比较 equals()方法比较原理 使用 equalsIgnoreCase()方法解决 比较时忽略大小写形式 字符串连接 ⚫ 方法 1:使用“+” ⚫ 方法 2:使用 String 类的 concat()方法 字符串常用提取方法 方法 说明 public String substring(int index) 提取从位置索引开始的字符串部分 public String substring(int beginindex, int endindex) 提取 beginindex 和 endindex 之间 的字符串部分 public String trim() 返回一个前后不含任何空格的调用 字符串的副本 public int indexOf(int ch) 搜索第一个出现的字符 ch(或字符 串 value) public int indexOf(String value) public int lastIndexOf(int ch) 搜索最后一个出现的字符 ch(或字 public int lastIndexOf(String value) 符串 value)

内蒙古科技大学 教案 StringBuffer:String增强版 ●StringBuffer声明 ●StringBuffer的使用 第4页

内 蒙 古 科 技 大 学 教 案 第 4 页 StringBuffer 的用法 ⚫ StringBuffer:String 增强版 ⚫ StringBuffer 声明 ⚫ StringBuffer 的使用

已到末页,全文结束
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档