Created
November 27, 2018 16:59
-
-
Save KinoAR/a330198a3231fee46e2e27439cd565a2 to your computer and use it in GitHub Desktop.
An example of a class example using Python3.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /usr/local/bin/python3 | |
class Dog: | |
#Python's constructor; setting properties similar to JS | |
def __init__(self, name, breed, age): | |
self.name = name | |
self.breed = breed | |
self.age = age | |
#Using self to update the name property on the newly created object | |
def set_name(self, name): | |
self.name = name | |
def set_breed(self, breed): | |
self.breed = breed | |
def set_age(self, name): | |
self.name = name | |
def get_name(self): | |
return self.name | |
def get_breed(self): | |
return self.breed | |
def get_age(self): | |
return self.age | |
def __str__(self): | |
return ("%s %s %d" % (self.name, self.breed, self.age)) | |
# Create new dog object | |
myDog = Dog("Isabelle", "Golden Retriever", 2) | |
print(myDog) #Isabelle Golden Retriever 2 | |
#Update my dog's name to Molly | |
myDog.set_name("Molly") | |
print(myDog) #Molly Golden Retriever 2 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment