python練習題之面向對象(一)


# 1、復習Python面向對象基礎,熟悉基本概念,名詞解釋:
# 實體:自然界的任意一個物體。
# 抽象:將實體的屬性特性抽象出來。
# 類:用來描述具有相同的屬性和方法的對象的集合。它定義了該集合中每個對象所共有的屬性和方法。對象是類的實例。
# 屬性:類中定義的變兩,稱之為屬性。
# 方法:類中定義的函數。
# 實例化:創建一個類的實例,類的具體對象。
# 對象:通過類定義的數據結構實例。對象包括兩個數據成員(類變量和實例變量)和方法。

# 2、聲明一個電腦類:
# 屬性:品牌、顏色、內存大小
# 方法:打游戲、寫代碼、看視頻
class computer:
brand=''
colour=''
RAM=0

def __init__(self,brand,colour,RAM):
self.brand=brand
self.colour=colour
self.RAM=RAM

def playgame(self):
print(self.brand,self.colour,self.RAM,'電腦可以打游戲')

def writecode(self0):
print('電腦可以寫代碼')

def watchvideo(self):
print('電腦可以看視頻')

p1=computer('HP','red','256G',)
p1.playgame()

# 3、聲明一個矩形類:
# 屬性:長、寬 方法:計算周長和面積
# a.創建不同的矩形,並且打印其周長和面積
class rectangle:
a=0
b=0

def __init__(self,a,b): #構造方法
self.a=a
self.b=b

def girth(self): #求矩形的周長的函數
return (self.a+self.b)*2

def area(self): #求矩形的面積的函數
return self.a*self.b

a1=rectangle(5,2) #實例一個對象矩形a1
print('矩形a1周長為:%d'%a1.girth())
print('矩形a1面積為:%d'%a1.area())

# 4、創建一個學生類:
# 屬性:姓名,年齡,學號
# 方法:答到,展示學生信息(自我介紹)
class student:
name=''
age=0
stu_num=0

def __init__(self,name,age,stu_num):
self.name=name
self.age=age
self.stu_num=stu_num

def instrdence(self):
print('大家好,我叫%s,今年%d的,我的學號是:%d'%(self.name,self.age,self.stu_num))

stu01=student('張三',24,202006216)
stu01.instrdence()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM