课程: Java Object-Oriented Programming
今天就学习课程吧!
今天就开通帐号,24,600 门业界名师课程任您挑!
What is abstraction?
- [Instructor] In software development we use abstraction to hide implementation complexity. This complexity could be from an algorithm, EPI or design. And the goal of abstraction is to generalize the features of a given system. If a software product uses abstraction it should be able to provide a user with an example input, output in a broad description of what the system does without going into the technical details. Consider someone making coffee with a pod coffee machine. The person knows they need to provide the machine with water and the specific coffee pod but they don't know exactly how the coffee is made. They don't need to know how the coffee machine works internally in order to brew a fresh cup of coffee. Someone else created the pod coffee machine to hide all the details of exactly how the coffee is made. If you want to make a cup of coffee, you just interact with the simple interface, providing the inputs…
随堂练习,边学边练
下载课堂讲义。学练结合,紧跟进度,轻松巩固知识。
内容
-
-
-
-
-
-
-
(已锁定)
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 秒
-
(已锁定)
-