课程: Java Object-Oriented Programming
今天就学习课程吧!
今天就开通帐号,24,600 门业界名师课程任您挑!
Discovering abstraction in Java source code - Java教程
课程: Java Object-Oriented Programming
Discovering abstraction in Java source code
- [Instructor] To find some more examples of abstraction, We can look at the Java source code. Java uses abstract classes and interfaces to reduce complexity. Let's jump in. We've taken a look at the ArrayList class a few times now. In its definition, we see it extends AbstractList, which is an abstract class. It also implements a few interfaces. In Java, a class can only extend one other class, but it can implement several interfaces. Let's take a look at the AbstractList class. This extends Abstract Collection because a list is a specific type of collection. Going into Abstract Collection, we see a few abstract methods as well as a few methods that are already implemented. For example, is empty takes whatever the size returns and checks if it's zero. This is a base algorithm that is the same for all collections. Many of the implemented methods use the abstract methods in order to calculate various things such as…
随堂练习,边学边练
下载课堂讲义。学练结合,紧跟进度,轻松巩固知识。
内容
-
-
-
-
-
-
-
(已锁定)
What is abstraction?1 分钟 47 秒
-
(已锁定)
Using abstract classes in Java to reduce code complexity5 分钟 59 秒
-
(已锁定)
Using interfaces in Java to provide conformity5 分钟 1 秒
-
(已锁定)
Discovering abstraction in Java source code4 分钟 55 秒
-
(已锁定)
Challenge: Leverage abstraction to write simpler applications1 分钟 19 秒
-
(已锁定)
Solution: Leverage abstraction to write simpler applications2 分钟 58 秒
-
(已锁定)
-