- 3
- 0
- 约5.33千字
- 约 22页
- 2017-12-23 发布于上海
- 举报
第7章 Java语言的基本概念及流程控制
湖南科技大学计算机科学与技术系 第7章 Java语言的基本概念及流程控制 主要内容 Java语言基础 Java的基本语句 Java中的异常处理 7.1 Java语言基础 Java语言特点 Java语言的基础--数据类型,表达式,流程控制等与C/C++非常近似 Java的面向对象基础 What an object is? What a class is? How objects and classes are related? How objects communicate by using messages? 7.1 Java语言基础 对象 所谓对象,是一个包含数据以及与这些数据有关的操作的集合。 对象具有封装性:内部封装数据(称为实例变量)和函数操作代码(称为“方法”)。 一个对象的生命周期包括:生成、使用、清除。 类 类是对象的抽象,而对象是类的具体实例;类代表了某一批对象的共性和特征。 必须先声明类,再定义类的对象。 程序设计者的任务:一是设计对象,即决定把哪些数据和操作封装在一起;二是使用对象,即怎样与对象通信(通过消息)来完成所需的任务。 示例 class Ship1 { public double x, y, speed, direction; public String name; public double degreesToRadians(double degrees) { return(degrees *Math.PI/180.0); //度化为弧度 } } 对象通过new创建,例如:Ship1 s1=new Ship1(); 7.1.1 Java类结构 应用程序是采用类创建的 示例:Test1.java 7.1.1 Java类结构 方法、构造方法、方法重载 重载:同名的方法:参数是不同的,有时是数目不同,有时是参数的数据类型不同。 示例:Test3.java 继承 Java程序通过extends使一个类继承另一个类的属性。 public class ChildClass extends ParentClass { ...... } Java不允许多继承,只能单继承。 示例:Test4.java 7.1.2 Java多态性——接口 接口 接口是一系列常量和还没有实现的方法的结合。 定义接口:Interface Declaration { interfaceBody } 接口的作用主要是将若干个重要的抽象方法和常量封装在一起,实现面向对象编程的多态机制。 通过类来实现接口的具体操作时,要具体实现接口所描述的所有方法的方法体。 实现接口:通过在类声明语句中用关键字 implements后接一个用逗号分隔的接口列表来声明该类要实现的一个或多个接口。 例: class 类名 implements 接口名列表 { … … } 示例:test5.java 7.1.3 Java包与类路径 包(package) 使用包组织管理类及确保类名的唯一性。 包名使用因特网域名的逆序作为包名。如:com.java.sun 包和类的导入 使用完整的包名:java.util.Date today=new java.util.Date(); 用import import java.util.*; //导入一个包中的所有类 Import java.util.Date; //明确导入那个类 将类放入包中 使用package语句创建包;例如: package com.java.sun 包中的所有类都应放置在子目录com/java/sun中,而该目录必须是在类路径中可以查询到。 如果没有使用package,那么就会放置在一个默认包中 示例: Pack.java, bag\X1.java, bag\X2.java 7.1.4 声明中的修饰符 声明中的修饰符 public 任何一个可访问类实例的用户都可以访问类中的变量和方法; private 此变量或方法只能被本类中的方法来访问; protected 此变量或方法能被处于同一个类、同一个包中所有类里的方法、以及继承得到的子类中的方法访问。 static 变量或方法被整个类共享。 final 表示该类不能
您可能关注的文档
- 祖国山川颂ppt教学课件.ppt
- 神奇错视图形.ppt
- 研究生ENDNOTE教程2009拾遗.ppt
- 祖逖北伐ppt教学课件.ppt
- 神奇的极光重要信息的筛选与加工教学课件.ppt
- 研究生课件 第四讲 启动子.ppt
- 研究的科学何金良.ppt
- 社会研究方法课件修订版.ppt
- 福楼拜家的星期天ppt教学课件.ppt
- 祝大家中秋节快乐子可100918.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 北师大版三年级下册数学全册教学设计(配2026年春改版教材).docx
- (2026年)跌倒坠床护理综合指南PPT课件.pptx VIP
- 工程设计应急响应方案(3篇).docx VIP
- 征信简版电子版PDF个人信用报告最新版2024年可编辑带水印模板.pdf VIP
- ntvf调试资料解读.doc VIP
- 电影《色.戒》的叙事伦理.doc VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 佳能EOS1500D基本使用说明书说明书.pdf VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 渣打银行(香港)有限公司.PDF VIP
原创力文档

文档评论(0)