- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java课件第六讲
第三章 Java语言与面向对象 第六讲 2. 实例方法和类方法 声明类方法格式如下: Static 返回值类型 方法名(参数列表) { 方法体 } 类方法和实例方法的不同表现在: ①调用类方法时不需要创建对象,可以由类名直接调用,也可以在创建对象后由对象引用变量调用,而实例方法只能由对象引用调用. ②类方法中只能访问类变量,调用类方法,而实例方法都可以. ③类方法中不能使用this关键字. 类方法 在方法名前加static修饰符则此方法为类方法. 类方法与实例方法的比较: 实例方法的调用: 格式:对象名.方法名(实参表); 类方法的调用: 格式:类名.方法名(实参表); 对象名.方法名(实参表); 类变量和实例变量 变量声明前面加上static修饰符,则其为类变量 例如:static int a=10; 类变量的访问: 类名.属性名; 或者 对象名.属性名; 3.2 java 语言系统定义类的使用 系统定义好的类即系统类库中的类,依据实现功能不同,划分不同的集合,每个集合是一个包,称为类库(API) 3.2.1 使用系统类的前提条件 必须用import语句导入系统类 其中的程序都是字节码程序,利用import导入到程序中后相当将指定的程序代码加入到用户程序当中,这样就可以使用这些系统定义的类及其中的功能. 3.2.2 常用系统定义的基础包 java.lang----包含一些Java语言的核心类,如String、Math、Integer、System和Thread,提供常用功能。 java.awt----包含了构成抽象窗口工具集(abstract window toolkits)的多个类,这些类被用来构建和管理应用程序的图形用户界面(GUI)。 java.applet----包含applet运行所需的一些类。 java.net----包含执行与网络相关的操作的类。 java.io----包含能提供多种输入/输出功能的类。 java.util----包含一些实用工具类,如定义系统特性、使用与日期日历相关的函数。 3.3 Java 语言用户定义类的设计 3.3.1 Java 程序设计的主要内容 Java程序源文件包含3个要素 1.即包的设计 2.类的引入 3.类和接口的设计 1.包的设计 包的含义:即文件夹,文件存放的位置 声明包的格式: package 包名; 说明:此语句必须是源文件当中的第一条语句 例如:package aa.xxxx Javac AAA.java –d . 2.引用包中类 使用import 语句可以很方便的引用系统和用户自定义的类 类的基本定义方法如下: [修饰符] class 类名 [extends 父类名] [implements 接口名] { 成员变量声明 成员方法声明 } 类的修饰符用来说明类的特殊性质。分为三种: 访问控制符:public/默认 抽象类说明符:abstract 最终类说明符:final 接口名跟在implements关键字后面,用来说明当前类中实现了哪个接口定义的功能和方法。 接口是Java语言用来实现多重继承的一种特殊机制,我们将在后面详细介绍它的使用方法。 3 类的基本结构 3.3.2 访问控制 在Java中,可以在类、类的属性以及类的方法前面加上一个修饰符(modifier),来对类进行一些访问上的控制。 修饰符 同一个类中 同一个包中 子类中 全局 private Yes default Yes Yes protected Yes Yes Yes public Yes Yes Yes Yes * * * * * *
文档评论(0)