Learn Python ABSTRACT CLASSES in 7 minutes! π»
# Abstract class: A class that cannot be instantiated on its own; Meant to be subclassed. # They can contain abstract methods, which are decl...

Bro Code
35.8K views β’ Jun 13, 2024

About this video
# Abstract class: A class that cannot be instantiated on its own; Meant to be subclassed.
# They can contain abstract methods, which are declared but have no implementation.
# Abstract classes benefits:
# 1. Prevents instantiation of the class itself
# 2. Requires children to use inherited abstract methods
from abc import ABC, abstractmethod
class Vehicle(ABC):
@abstractmethod
def go(self):
pass
@abstractmethod
def stop(self):
pass
class Car(Vehicle):
def go(self):
print("You drive the car")
def stop(self):
print("You stop the car")
class Motorcycle(Vehicle):
def go(self):
print("You ride the motorcycle")
def stop(self):
print("You stop the motorcycle")
class Boat(Vehicle):
def go(self):
print("You sail the boat")
def stop(self):
print("You anchor the boat")
car = Car()
motorcycle = Motorcycle()
boat = Boat()
# They can contain abstract methods, which are declared but have no implementation.
# Abstract classes benefits:
# 1. Prevents instantiation of the class itself
# 2. Requires children to use inherited abstract methods
from abc import ABC, abstractmethod
class Vehicle(ABC):
@abstractmethod
def go(self):
pass
@abstractmethod
def stop(self):
pass
class Car(Vehicle):
def go(self):
print("You drive the car")
def stop(self):
print("You stop the car")
class Motorcycle(Vehicle):
def go(self):
print("You ride the motorcycle")
def stop(self):
print("You stop the motorcycle")
class Boat(Vehicle):
def go(self):
print("You sail the boat")
def stop(self):
print("You anchor the boat")
car = Car()
motorcycle = Motorcycle()
boat = Boat()
Tags and Topics
Browse our collection to discover more content in these categories.
Video Information
Views
35.8K
Likes
1.0K
Duration
7:02
Published
Jun 13, 2024
User Reviews
4.7
(7) Related Trending Topics
LIVE TRENDSRelated trending topics. Click any trend to explore more videos.
No specific trending topics match this video yet.
Explore All Trends