Skip to content

Commit 5e82d1e

Browse files
authoredOct 8, 2022
updated readme
added what is abstraction
1 parent e82fe90 commit 5e82d1e

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed
 

‎README.md

+9
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# Automatic-abstract-model-computation-from-Verilog-design-descriptions
22

3+
## What is abstraction?
4+
it is process of hiding implementation details and
5+
only showing the functionality to the user.
6+
Abstraction focus on what the object does instead of how it does.
7+
It is achieved by using Abstract class and Interface.
8+
abstract methods (methods without body, cannot be static and final),
9+
interface must implemented and abstract classes must be extended
10+
by regular classes in order to achieve abstraction
11+
312
## Why is Abstraction necessary?
413
Due to the complexity of life, abstraction is necessary. Complex systems must be simplified for people to understand and use them.
514
To understand this in simple form. Let us take an example of 8-Bit Counter.

0 commit comments

Comments
 (0)
Please sign in to comment.