- 4
- 0
- 约1.1万字
- 约 70页
- 2018-10-26 发布于上海
- 举报
Java语言程序设计3章
本章内容 一、基本概念 一、基本概念 现实世界中的一切客观实体都具有如下特征: 一、基本概念 一、基本概念 一、基本概念 一、基本概念 一、基本概念 事物的特性在类中表示为变量 每个对象的每个属性都拥有其特有的值 属性名称由类的所有实例共享 一、基本概念 一、基本概念 class Box{ double length; double width; double height; void volume(){ System.out.print(“体积=”); System.out.println(lenth*width*height); } } 一、基本概念 一、基本概念 二、类的定义 二、类的定义 位置: 二、类的定义 二、类的定义 二、类的定义 二、类的定义 例3-1 三、创建对象 三、创建对象 Date a;//定义对象 a = new Date(2004, 8, 5);//分配内存 三、创建对象 三、创建对象 三、创建对象 编译一个.java文件时,对应于文件中的每一个类,会得到一个.class文件,文件名与类的名字相同.一个程序是一堆.class文件. Case:Useit.java 三、创建对象 三、创建对象 三、创建对象 三、创建对象 三、创建对象 三、创建对象 三、创建对象 三、创建对象 在一个构造函数中调用另外一个构造函数时,用this,但构造函数调用必须是该构造函数的第一句话,并且不能在一个构造函数里调用2个构造函数 打开:Flower.java Java中,每个对象都具有对其自身引用的访问权,这称为this引用 打开:Leaf.java 三、创建对象 三、创建对象 三、创建对象 三、创建对象 三、创建对象 三、创建对象 三、创建对象 三、创建对象 三、创建对象 三、创建对象 在一个类里,初始化的顺序是由变量在类内的定义顺序决定的。即使变量初始化大量遍布于方法的中间,那些变量仍然会在调用任何方法之前得到初始化——当然在构造函数之前。 Case:Orderinfo.java 三、创建对象 以Dog为例 1)第一次创建Dog对象的时候,或者第一次访问Dog 类的static的方法或字段时,java解释器会找到Dog.class 2)装载了Dog.class后,会对所有static数据进行初始化 3)用new Dog()创建新对象的时候,dog对象的构建进程会首先在堆里为对象分配足够的内存 4)这块内存赋初值0 5)定义初始化 6)构造函数 equivalance.java assignment.java Passobject callbyvalue Date.java Simplecons.java Cons.java—构造函数的重载 Leaf.java Flower.java 四、隐藏和封装 四、隐藏和封装 四、隐藏和封装 四、隐藏和封装 四、隐藏和封装 四、隐藏和封装 四、隐藏和封装 四、隐藏和封装 四、隐藏和封装 四、隐藏和封装 四、隐藏和封装 Hello.java 五、内部类 五、内部类 除外部类外的其他类无法访问内部类 当一个类只在某个类中使用,并且不允许除外部类外的其他类访问时,可考虑把该类设计成内部类 谢 谢! 3、package和import(1) Java引入了包(package)机制,提供了类的多层命名空间,用于解决类的命名冲突、类文件管理等问题。 3、package和import(2) 包的定义语句格式为: package 〈包名〉; 注:如果一个 Java文件中有package语句,那么package语句必须写在Java源程序的第一行,最多只能有一条package语句。 一个包对应一个文件夹,一个包中可以包括许多类文件。 Java语言的包等级和windows的文件组织方式完全相同,只是表示方法不同。 Case:Hello.java 3、package和import(3) 如: package mypackage; public class Myclass { //…… } mypackage.Myclass m=new mypackage.Myclass(); 用import来引入包或包里的成员,如: import java.util.*; import java.util.Timer; 3、package和import(4) 如: package mypackage; public class Myclass { //…… } import mypackage; Myclass m=new Myclass(); mypackage.Myclass m=new mypackage.Myclass(); 初学者不要涉及太多包的概念,把所有类放在一个文件下即可。
您可能关注的文档
- 19世纪3060年代.ppt
- 19世纪初英法的经济学说.ppt
- 19世纪与历史语言学.ppt
- 19世纪的分析.ppt
- 19世纪初期文学ppt课件.ppt
- 19世纪初期.ppt
- 20世纪前期各节.ppt
- 20世纪英法德美和日本教育的发展.ppt
- 20世纪初的世界格局与一次世界大战共27张ppt.ppt
- 21基因控制生物的性状课件共58张PPT.ppt
- (正式版)DB33∕T 2574-2023 《 数字乡村建设规范 》.pdf
- (正式版)DB33∕T 2554-2022 《“GM2D”进口商品数据元 》.pdf
- (正式版)DB33∕T 2573-2023 《 助残护理员照护服务规范 》.pdf
- (正式版)DB33∕T 2542-2022 《餐饮计量规范 》.pdf
- (正式版)DB33∕T 2558.1-2022 《林下套种菌药生产技术规程 第1部分:大球盖菇》.pdf
- (正式版)DB33∕T 2558.3-2022 《林下套种菌药生产技术规程 第3部分:羊肚菌 》.pdf
- (正式版)DB33∕T 2575-2023 《 野生猛禽和涉禽安全救护技术规程 》.pdf
- (正式版)DB33∕T 2544-2022 《森林人家建设规范》.pdf
- (正式版)DB33∕T 310010-2021 《沿海防护林生态效益监测与评估技术规程》.pdf
- (正式版)DB33∕T 3004.1-2015 《农村厕所建设和服务规范 第1部分:农村改厕管理规范 》.pdf
最近下载
- 学堂在线 雨课堂 学堂云 遥测原理 期末考试答案.docx VIP
- 高中数学-求数列通项公式的十种方法.pdf VIP
- PPMS Hall系数测试说明书.pdf VIP
- 学堂在线 雨课堂 学堂云 文献管理与信息分析 章节测试答案.docx VIP
- 2025年演出经纪人演出消费决策过程中的信息渠道与信任建立专题试卷及解析.pdf VIP
- 口算练习_两位数除以一位数_500题(3月).pdf VIP
- 济南市2026届高三(一模)化学试卷(含答案).pdf
- 蒂森电梯MC2教学(一)控制系统介绍.pdf VIP
- 2024年山东省高考历史试卷(真题+答案).pdf VIP
- 地球小博士-全国地理科普知识大赛历年真题及答案(高中组7套试题).pdf VIP
原创力文档

文档评论(0)