polymorphism example 1
This commit is contained in:
parent
ee4300f2e4
commit
1bc142d3ca
2 changed files with 87 additions and 0 deletions
46
python-temel/polymorphism.py
Normal file
46
python-temel/polymorphism.py
Normal file
|
@ -0,0 +1,46 @@
|
|||
class MP3:
|
||||
def __init__(self, path):
|
||||
self.path = path
|
||||
|
||||
def play(self):
|
||||
print("MP3 çalıyor")
|
||||
|
||||
class WAV:
|
||||
def __init__(self, path):
|
||||
self.path = path
|
||||
|
||||
def play(self):
|
||||
print("WAV çalıyor")
|
||||
|
||||
class WMA:
|
||||
def __init__(self, path):
|
||||
self.path = path
|
||||
|
||||
def play(self):
|
||||
print("WMA çalıyor")
|
||||
|
||||
class M4A:
|
||||
def __init__(self, path):
|
||||
self.path = path
|
||||
|
||||
def play(self):
|
||||
print("M4A çalıyor")
|
||||
|
||||
def playMusic(p):
|
||||
p.play()
|
||||
|
||||
#mp3 = MP3('c:\\temp\\x.mp3')
|
||||
#wav = WAV('c:\\temp\\y.wav')
|
||||
#wma = WMA('c:\\temp\\z.wma')
|
||||
#m4a = M4A('c:\\temp\\k.m4a')
|
||||
#GNU/Linux'a göre düzenlenecektir.
|
||||
|
||||
mp3 = MP3('/home/hwpplayer1/Music/x.mp3')
|
||||
wav = WAV('/home/hwpplayer1/Music/y.wav')
|
||||
wma = WMA('/home/hwpplayer1/Music/z.wma')
|
||||
m4a = M4A('/home/hwpplayer1/Music/k.m4a')
|
||||
|
||||
playMusic(mp3)
|
||||
playMusic(wav)
|
||||
playMusic(wma)
|
||||
playMusic(m4a)
|
41
python-temel/polymorphism.py~
Normal file
41
python-temel/polymorphism.py~
Normal file
|
@ -0,0 +1,41 @@
|
|||
class MP3:
|
||||
def __init__(self, path):
|
||||
self.path = path
|
||||
|
||||
def play(self):
|
||||
print("MP3 çalıyor")
|
||||
|
||||
class WAV:
|
||||
def __init__(self, path):
|
||||
self.path = path
|
||||
|
||||
def play(self):
|
||||
print("WAV çalıyor")
|
||||
|
||||
class WMA:
|
||||
def __init__(self, path):
|
||||
self.path = path
|
||||
|
||||
def play(self):
|
||||
print("WMA çalıyor")
|
||||
|
||||
class M4A:
|
||||
def __init__(self, path):
|
||||
self.path = path
|
||||
|
||||
def play(self):
|
||||
print("M4A çalıyor")
|
||||
|
||||
def playMusic(p):
|
||||
p.play()
|
||||
|
||||
#mp3 = MP3('c:\\temp\\x.mp3')
|
||||
#wav = WAV('c:\\temp\\y.wav')
|
||||
#wma = WMA('c:\\temp\\z.wma')
|
||||
#m4a = M4A('c:\\temp\\k.m4a')
|
||||
#GNU/Linux'a göre düzenlenecektir.
|
||||
|
||||
mp3 = MP3('/home/hwpplayer1/Music/x.mp3')
|
||||
wav = WAV('/home/hwpplayer1/Music/y.wav')
|
||||
wma = WMA('/home/hwpplayer1/Music/z.wma')
|
||||
m4a = M4A('/home/hwpplayer1/Music/k.m4a')
|
Loading…
Reference in a new issue