暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
JavaSE知识点归纳总结.pdf
275
28页
0次
2021-02-07
10墨值下载
JavaSE 知识点
一、继承,封装,多态
1、分类
我们可以把 JAVA 中的类分为以下三种:
:使用 class 定义且不含有抽象方法的类。
抽象类:使用 abstract class 定义的类,它可以含有,也可以不含有抽象方法。
接口:使用 interface 定义的类。
在这三种类型之间存在下面的继承规律:
1.类可以继承extends类,可以继承extends抽象类,可以继承implements
接口。
2.抽象类可以继承extends类,可以继承extends抽象类,可以继承implements
接口。
3.接口只能继承(extends)接口。
2、继承(inheritance)
继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加
新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。这种技
术使得复用以前的代码非常容易,能够大大缩短开发周期,降低开发费用。
继承是为了重用父类代码,同时为实现多态性作准备。
构造方法在实例化的时候调用的,而子类既然继承了父类,那就具备了父类
所有的属性以及方法,当子类实例化的时候就先调用父类的构造了 ,如果子类的
构造方法中没有通过 super 显式调用父类的有参构造方法,也没有通过 this 显式
调用自身的其它构造方法,则会默认先调用父类的无参构造方法。
你想那么子类中从父类继承的字段,要谁来初始化呢?
父类中有这些字段的初始化方式,所以最好的选择就是用父类的构造方法。
java 创建对象的三个步骤就是,申请内存,调用构造方法,返回对象引用。
3、封装(encapsulation)
类使得数据和对数据的操作集成在一起,从而对使用该类的其他人来说,
以不管它的实现方法,而只管用它的功能,从而实现所谓的信息隐藏。 封装隐
藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,
同时保护了数据。
4、多态(polymorphism)
方法的重写、重载与动态连接构成多态性。Java 之所以引入多态的概念
对于多态,可以总结它为:
一、使用父类类型的引用指向子类的对象;该引用只能调用父类中定义的方
法和变量;
二、如果子类中重写了父类中的一个方法,那么在调用这个方法的时候,
会调用子类中的这个方法;(动态连接、动态调用)
三、变量不能被重写(覆盖),”重写“的概念只针对方法。
5、重写
英文名是 overriding,是指在继承情况下,子类中定义了与其基类中方法具
有相同型构的新方法,就叫做子类把基类的方法重写了。这是实现多态必须的步
骤。
6、重载
英文名是 overloading是指在同一个类中定义了一个以上具有相同名称,但是型
构不同的方法。在同一个类中,是不允许定义多于一个的具有相同型构的方法的。
7、接口与抽象类
abstract class interface Java 语言中对于抽象类定义进行支持的两种机制。
abstract class 方式中, 可以有自己的数据成员,也可以有非 abstarct 的成员
方法,而在 interface 方式的实现中, 只能够有静态的不能被修改的数据成员(也
就是必须是 static final 的,不过在 interface 中一般不定义数据成员),所有的成
员方法都是 abstract 的。从某种意义上说,interface 是一种特殊形式的 abstract
class
抽象类里面可以有非抽象方法但接口里只能有抽象方法 声明方法的存在而不去
实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行
为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建 abstract
类的实例。接口(interface)是抽象类的变体。
在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。
接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义 static final
成员变量,instanceof 运算符可以用来决定某对象的类是否实现了接口。
java 抽象类的构造方法和普通类的构造方法一样,都是用来初始化类,只是不
能直接创建抽象类的实例对象而已。
在继承了抽象类的子类中通过 super(参数列表)调用抽象类中的构造方法,
以这么理解吧 抽象类就是一个不能实例化的类
不过如果方法加了 abstract 那么就必须在子类里面重写了
二、Java 存储
JAVA 的容器---List,Map,Set
Collection
List
│├LinkedList
│├ArrayList
│└Vector
Stack
Set
Map
Hashtable
of 28
10墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜