您所在位置: 网站首页 / 第一单元重点基本答案.doc / 文档详情
第一单元重点基本答案.doc 立即下载
2024-10-28
约4.2千字
约9页
0
68KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

第一单元重点基本答案.doc

第一单元重点基本答案.doc

预览

免费试读已结束,剩余 4 页请下载文档后查看

16 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

重载
重载是在同一个类中,方法名字一样的函数
重载参数的个数货参数的类型参数的顺序不用
与返回值无关
重写
1.重写是在继承的基础上,方法名一样的。
2.重写的方法参数个数和类型是一样的
3.重写的返回值要一样或其子类
4.重写的访问修饰符不能小于其父类方法的修饰符


继承关系下,属性、构造方法的执行顺序
父类的属性
父类的构造
子类的属性
子类的构造
记住此题考的是顺序,不是考这几句话,注意掌握执行过程。

抽象类和接口的特点(6点)
抽象类和接口的区别:
1:抽象类只能被继承,而且只能单继承。
接口需要被实现,而且可以多实现。
2:抽象类中可以定义非抽象方法,子类可以直接继承使用。
接口中都有抽象方法,需要子类去实现。
3:抽象类使用的是isa关系。
接口使用的likea关系。
4:抽象类的成员修饰符可以自定义。
接口中的成员修饰符是固定的。全都是public的。
5:抽象类可以有构造方法。
接口不能有。
6:抽象类可以有静态代码块。
接口中不能有。
7:抽象类可以有普通成员属性。
接口中的属性都是静态常量。



接口
什么是接口呢?
1:是用关键字interface定义的。
2:接口中包含的成员,最常见的有全局常量、抽象方法。
注意:接口中的成员都有固定的修饰符。
	成员变量:publicstaticfinal
	成员方法:publicabstract
interfaceInter{
	publicstaticfinalintx=3;
	publicabstractvoidshow();
}
3:接口中有抽象方法,说明接口不可以实例化。接口的子类必须实现了接口中所有的抽象方法后,该子类才可以实例化。否则,该子类还是一个抽象类。
4:类与类之间存在着继承关系,类与接口中间存在的是实现关系。
	继承用extends;实现用implements;
5:接口和类不一样的地方,就是,接口可以被多实现,这就是多继承改良后的结果。java将多继承机制通过多现实来体现。
6:一个类在继承另一个类的同时,还可以实现多个接口。所以接口的出现避免了单继承的局限性。还可以将类进行功能的扩展。
7:其实java中是有多继承的。接口与接口之间存在着继承关系,接口可以多继承接口。

异常结构图

Throwable异常根类
Error错误类
Exception异常
SQLException
数据库异常
RuntimeException运行时异常

NullPointerException访问空对象
NumberFormatException数字转换格式异常
AritnetiException算术异常,如除数为0

集合结构图

Collection接口
Map接口
List接口
Set接口
ArrayList类
LinkedList类
HashSet类
HashMap类

注意:虚线的是接口,实线的框才是类
arrayList和linkedList的区别
ArrayList和数组采用相同的存储格式存储数据,特点:查询效率较高,遍历和随机访问效率比较高
LinkedList采用链表的存储方式,特点:优点在于插入,删除元素时的效率比较高,但是查找效率比较低
迭代器遍历
	Set<News>a=newHashSet<News>();
		/**
		*创建五个对象并初始化
		*/
		Newsnews1=newNews(001,"娱乐新闻");
		Newsnews2=newNews(002,"生活新闻");
		Newsnews3=newNews(003,"体育新闻");
		Newsnews4=newNews(004,"政治新闻");
		Newsnews5=newNews(005,"音乐新闻");

		/**
		*将五个对象添加到集合中去用add()方法
		*/
		a.add(news1);
		a.add(news2);
		a.add(news3);
		a.add(news4);
		a.add(news5);
		/**
		*输出集合的长多有多少,用size()方法
		*/
		System.out.println("总共有"+a.size()+"条新闻");
		System.out.println("新闻的标题:新闻的id");
		Iterator<News>it=a.iterator();
		/**
		*利用iterator()迭代器进行遍历集合
		*/
		while(it.hasNext()){
			Newsnews=it.next();
			System.out.println(news.getName()+"\t\t"+news.getId());
		}

final关键字
1:这个关键字是一个修
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

第一单元重点基本答案

文档大小:68KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用