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...

Learn Python ABSTRACT CLASSES in 7 minutes! πŸ‘»
Bro Code
35.8K views β€’ Jun 13, 2024
Learn Python ABSTRACT CLASSES in 7 minutes! πŸ‘»

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()

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)
Rate:

Related Trending Topics

LIVE TRENDS

Related trending topics. Click any trend to explore more videos.