第3章类、类的继承和接口.PDF

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

第3章 类、类的继承和接口 3.1 类 3.2 包的创建和使用、源文件结构 3.3 类的继承和多态 3.4 接口和接口的实现 3.5 内部类和匿名内部类 3.1 类 ①Java 中类的定义格式: [类的修饰符] class 类名[extends 父类名]{ 变量声明; 构造方法定义; 其他方法定义; } ②创建一个类的对象的格式: 类名对象名=new 构造函数(实际参数); ③在类外部访问类的变量或者调用类 的方法的格式: 对象名.变量名 对象名.方法名(实际参数) 3.1.1 类的修饰符 1 .类访问权限修饰符:public (公共的) public类可以被任何其他类使用; default类(class前无修饰符)只能在它所 在的包中访问。一个Java源文件包含几个 类的定义时,只能有一个public类,且文件 名与该类完全一致。 2 .abstract (抽象的) abstract修饰不完整的类(抽象类), 该类中含有没有方法体的抽象方法,这些 抽象方法必须在其非抽象子类实现。 抽象类没有具体实例。 3 .final (最终的) final用于修饰最终类。final类不能有 子类,即无法被继承。 3.1.2 类的成员 有以下三种类型的成员: ①域(field ) 类中声明的变量称为域,用来描述类 的属性或状态。一个类的域可以时基本数 据类型,也可以是其他类的对象等。 ②方法(method ) 定义该类对象所具有的行为。 ③ 内部类 定义在一个类里面的类。 3.1.3 域、域的访问控制修饰 符和其他修饰符 1 .域的初始化 一个类中如果没有定义构造方法,则 编译器会自动生成一个没有参数的构造方 法,用来初始化类对象,并将类中变量自 动初始化为该类的默认值: 整型初始化为0; 实型初始化为0.0f、0.0d; 逻辑型初始化为false; 字符型初始化为’\u0000’; 类对象初始化为null,表明引用不 指向任何内存地址。 例3.1 定义类和使用类对象 public class TestBirthday { public static void main(String args[]) { Birthday obj1=new Birthday(); obj1.show(); Birthday obj2=new Birthday(1990,11,12); obj2.show(); } } class Birthday { int year, month, day; //分别表示年月日 Birthday( ) { } Birthday(int year, int month, int day) { this.year=year; //this代表对象本身 this.month=month; this.day=day; } void show(){ System.out.println(出生年月:+year+年“ +month+月+day+ 日); } } 2 .声明其它类对象作为一个类的域 类的域(变量)可以是基本数据

文档评论(0)

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

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

1亿VIP精品文档

相关文档