From 1bc142d3ca1c6df1fcb76fc69196c58a0fb8c09e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mert=20G=C3=B6r?= Date: Sat, 15 Jul 2023 13:14:37 +0300 Subject: [PATCH] polymorphism example 1 --- python-temel/polymorphism.py | 46 +++++++++++++++++++++++++++++++++++ python-temel/polymorphism.py~ | 41 +++++++++++++++++++++++++++++++ 2 files changed, 87 insertions(+) create mode 100644 python-temel/polymorphism.py create mode 100644 python-temel/polymorphism.py~ diff --git a/python-temel/polymorphism.py b/python-temel/polymorphism.py new file mode 100644 index 0000000..15af277 --- /dev/null +++ b/python-temel/polymorphism.py @@ -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) diff --git a/python-temel/polymorphism.py~ b/python-temel/polymorphism.py~ new file mode 100644 index 0000000..4e85e98 --- /dev/null +++ b/python-temel/polymorphism.py~ @@ -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')