1. 程式人生 > 資料庫 >SQL Server遊標

SQL Server遊標

demo1.py
# 抽象類
# 1 抽象類要有抽象方法
# 2 要有抽象類的定義語句
# 3 抽象方法要被繼承的,不然毫無意義
from abc import ABCMeta,abstractmethod
class animal(metaclass=ABCMeta):
__metaclass__ = ABCMeta # 抽象類宣告
def __init__(self,name,age):
self.name = name
self.age = age
# 抽象方法
@abstractmethod
def say(self):# 只定義不實現具體的內容,子類必須實現父類的抽象方法
pass
class dog(animal): # 父類是抽象類 1.實現父類的抽象方法 2.子類本身也是抽象類
def __init__(self,name,age):
super().__init__(name,age)
def say(self):
print('我是子類,實現類第父類的抽象方法')

demo2.py


from abc import ABCMeta,abstractmethod
# 學生 -- 去教室讀書
# 老師 --去教室上課
# peope: name,age 方法:gotoclass
class people(metaclass=ABCMeta):
def __init__(self,name,age):
self.name = name
self.age = age
@abstractmethod
def goto_class(self):
pass
class student(people):
def __init__(self, name,age,coursename):
super().__init__(name,age)
self.coursename = coursename
# 例如開發忘記寫goto_class方法了
def goto_class(self):
print('我是學生,教室讀書')
class teacher(people):
def __init__(self,name,age, tech_coursename):
super().__init__(name, age)
self.coursename = tech_coursename
def goto_class(self):
print('我是老師,去教書')
zs = student('王二',19,'python')
ls = teacher('李四',24,'python')