Revision: 27721
Updated Code
at June 22, 2010 03:02 by Cesco
Updated Code
class DisneyCharacter():
# This variable holds the name for the class DisneyCharacter
name = ""
class Duck():
# This variable holds the name for the class Duck
name = ""
def __init__(self, name = None):
""" Constructor for the class Duck """
# If the user doesn't specify a second name, "Duck" will be chosen
if (name is None): name = "Duck"
self.name = name
def getName(self):
""" Returns the name stored in the class Duck """
return self.name
def __init__(self, name = None, secondName = None):
""" Constructor for the class DisneyCharacter """
# If the user doesn't specify a name, "Donald" will be chosen
if (name is None): name = "Donald"
# Creates a new instance of Duck
newDuck = DisneyCharacter.Duck(secondName)
# This will join together the names from the classes DisneyCharacter and Duck
self.name = name + " " + newDuck.getName()
def getName(self):
""" Returns the name stored in the class DisneyCharacter """
return self.name
# Creates an instance of the class DisneyCharacter
donald = DisneyCharacter()
# Writes "Donald Duck"
print(donald.getName())
# Writes "Daisy Duck"
daisy = DisneyCharacter("Daisy")
print(daisy.getName())
# Writes "Scrooge McDuck"
unclescrooge = DisneyCharacter("Scrooge", "McDuck")
print(unclescrooge.getName())
Revision: 27720
Updated Code
at June 22, 2010 03:02 by Cesco
Updated Code
class DisneyCharacter():
# This variable holds the name for the class DisneyCharacter
name = ""
class Duck():
# This variable holds the name for the class Duck
name = ""
def __init__(self, name = None):
""" Constructor for the class Duck """
# If the user doesn't specify a second name, "Duck" will be chosen
if (name is None): name = "Duck"
self.name = name
def getName(self):
""" Returns the name stored in the class Duck """
return self.name
def __init__(self, name = None, secondName = None):
""" Constructor for the class DisneyCharacter """
# If the user doesn't specify a name, "Donald" will be chosen
if (name is None): name = "Donald"
# Creates a new instance of Duck
newDuck = DisneyCharacter.Duck(secondName)
# This will join together the names from the classes DisneyCharacter and Duck
self.name = name + " " + newDuck.getName()
def getName(self):
""" Returns the name stored in the class DisneyCharacter """
return self.name
# Creates an instance of the class DisneyCharacter
donald = DisneyCharacter()
# Writes "Donald Duck"
print(donald.getName())
# Writes "Daisy Duck"
daisy = DisneyCharacter("Daisy")
print(daisy.getName())
# Writes "Scrooge McDuck"
gladstone = DisneyCharacter("Scrooge", "McDuck")
print(gladstone.getName())
Revision: 27719
Updated Code
at June 22, 2010 02:49 by Cesco
Updated Code
class DisneyCharacter():
# This variable holds the name for the class DisneyCharacter
name = ""
class Duck():
# This variable holds the name for the class Duck
name = ""
def __init__(self):
""" Constructor for the class Duck """
self.name = "Duck"
def getName(self):
""" Returns the name stored in the class Duck """
return self.name
def __init__(self, name = None):
""" Constructor for the class DisneyCharacter """
# If the user doesn't specify a name, "Donald" will be chosen
if (name is None): name = "Donald"
# Creates a new instance of Duck
newDuck = DisneyCharacter.Duck()
# This will join together the names from the classes DisneyCharacter and Duck
self.name = name + " " + newDuck.getName()
def getName(self):
""" Returns the name stored in the class DisneyCharacter """
return self.name
# Creates an instance of the class DisneyCharacter
donald = DisneyCharacter()
# Writes "Donald Duck"
print(donald.getName())
# Writes "Daisy Duck"
daisy = DisneyCharacter("Daisy")
print(daisy.getName())
Revision: 27718
Updated Code
at June 22, 2010 02:37 by Cesco
Updated Code
class DisneyCharacter():
# This variable holds the name for the class DisneyCharacter
name = ""
class Duck():
# This variable holds the name for the class Duck
name = ""
def __init__(self):
""" Constructor for the class Duck """
self.name = "Duck"
def getName(self):
""" Returns the name stored in the class Duck """
return self.name
def __init__(self, name = None):
""" Constructor for the class DisneyCharacter """
# If the user doesn't specify a name, "Donald" will be chosen
if (name is None): name = "Donald"
# Creates a new instance of duck
newDuck = DisneyCharacter.Duck()
# This will join together the names from the classes DisneyCharacter and Duck
self.name = name + " " + newDuck.getName()
def getName(self):
""" Returns the name stored in the class DisneyCharacter """
return self.name
# Creates an instance of the class DisneyCharacter
donald = DisneyCharacter()
# Writes "Donald Duck"
print(donald.getName())
# Writes "Daisy Duck"
daisy = DisneyCharacter("Daisy")
print(daisy.getName());
Revision: 27717
Updated Code
at June 22, 2010 02:35 by Cesco
Updated Code
class DisneyCharacter():
# This variable holds the name for the class DisneyCharacter
name = ""
class Duck():
# This variable holds the name for the class Duck
name = ""
def __init__(self):
""" Constructor for the class Duck """
self.name = "Duck"
def getName(self):
""" Returns the name stored in the class Duck """
return self.name
def __init__(self, name = None):
""" Constructor for the class DisneyCharacter """
# If the user doesn't specify a name, "Donald" will be chosen
if (name is None): name = "Donald"
newDuck = DisneyCharacter.Duck()
self.name = name + " " + newDuck.getName()
def getName(self):
""" Returns the name stored in the class Character """
return self.name
# Creates an instance of the class DisneyCharacter
donald = DisneyCharacter()
# Writes "Donald Duck"
print(donald.getName())
# Writes "Daisy Duck"
daisy = DisneyCharacter("Daisy")
print(daisy.getName());
Revision: 27716
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at June 22, 2010 02:33 by Cesco
Initial Code
class DisneyCharacter():
# This variable holds the name for the class DisneyCharacter
name = ""
class Duck():
# This variable holds the name for the class Duck
name = ""
def __init__(self):
""" Constructor for the class Duck """
self.name = "Duck"
def getName(self):
""" Returns the name stored in the class Duck """
return self.name
def __init__(self, name = None):
""" Constructor for the class DisneyCharacter """
# If the user doesn't specify a name, "Donald" will be chosen
if (name is None): name = "Donald"
newDuck = DisneyCharacter.Duck()
self.name = name + " " + newDuck.getName()
def getName(self):
""" Returns the name stored in the class Character """
return self.name
# Creates an instance of the class Donald
instance = DisneyCharacter()
# Writes "Donald Duck"
print(instance.getName())
# Writes "Daisy Duck"
daisy = DisneyCharacter("Daisy")
print(daisy.getName());
Initial URL
Initial Description
Initial Title
Nested classes: How to put a class inside another in Python
Initial Tags
class
Initial Language
Python