网站大量收购闲置独家精品文档,联系QQ:2885784924

Java语言程序设计3章.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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(); 初学者不要涉及太多包的概念,把所有类放在一个文件下即可。

文档评论(0)

peili2018 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档