Python Classes
Classes
A class defines the behavior of an object and the kind of information an object can store. The information in a class is stored in attributes, and functions that belong to a class are called methods from its parent class.
#Creating a dog class
class Dog():
"""Represent a dog."""
def __init__(self, name):
"""Initialize dog object."""
self.name = name
def sit(self):
"""simullate sitting."""
print(self.name + " is sitting.")
my_dog = Dog('peso')
print(my_dog.name + " is a great dog!")
my_dog.sit()
#Inheritance
class SARDog(Dog):
"""Represent a search dog."""
def __init__(self, name):
"""Initialize the sardog."""
super().__init__(name)
def search(self):
"""Simulate searching."""
print(self.name + " is searching.")
my_dog = SARDog('wiillie')
print(my_dog.name + " is a search dog.")
my_dog.search()


No comments:
Post a Comment