Data Abstraction
- In Python, Data Abstraction hiding internal details and showing functionality is known as Data Abstraction.
- Data abstraction or Information hiding refers to providing only essential to the outside world and hiding their background details. A class that comprises at least one abstraction method is known as the abstraction class.
- Abstraction class can be acquired by the subclass and the unique method gets its definition in the subclass.
- An abstraction class can be helpful when we are planning huge capacities. An abstraction class is additionally useful to give the standard interface to various executions of parts.
Program:
import abc
from abc
import ABC, abstractmethod
class DEMO(ABC):
def func(self):
print("Abstract Class")
class DEMO2(DEMO):
def func(self):
super().func()
print("subclass
")
# object creating
r = DEMO2()
r.func()
Output:
Abstract Class
subclass
More topic in Python