python 類與物件練習題
1、建立Person類,屬性有姓名、年齡、性別,建立方法personInfo,列印這個人的資訊
2、建立Student類,繼承Person類,屬性有學院college
,班級class,重寫父類personInfo方法,呼叫父類方法列印個人資訊外,將學生的學院、班級資訊也打印出來,
建立方法study引數為Teacher物件,呼叫Teacher類的teachObj方法,接收老師教授的知識點,然後列印‘老師xxx,我終於學會了!’xxx為老師的teach方法返回的資訊。
重寫__str__方法,返回student的資訊。
3、建立Teacher類,繼承Person類,屬性有學院college,專業professional
,重寫父類personInfo方法,呼叫父類方法列印個人資訊外,將老師的學院、專業資訊也打印出來。
建立teachObj方法,返回資訊為‘今天講了如何用面向物件設計程式’
4、建立三個學生物件,分別列印其詳細資訊
5、建立一個老師物件,列印其詳細資訊
6、學生物件呼叫learn方法
7、將三個學員新增至列表中,通過迴圈將列表中的物件打印出來,print(Student物件)。
相關推薦
python 類與物件練習題
1、建立Person類,屬性有姓名、年齡、性別,建立方法personInfo,列印這個人的資訊 2、建立Student類,繼承Person類,屬性有學院college ,班級class,重寫父類personInfo方法,呼叫父類方法列印個人資訊外,將學生的學院、班級資訊也打印出來, 建立方法
Python 類與物件的練習題
1、建立員工類Employee,屬性有姓名name、能力值ability、年齡age(能力值為100-年齡),功能有doWork(),該方法執行一次,該員工的能力值-5,建立str方法,列印該員工的資訊 2、建立老闆類Boss,屬性有金錢money,員工列表employeeList(儲存員工
Java類與物件練習題
1.建立一個Test類,包含有一個public許可權的int型成員變數與一個char型別的成員變數,觀察在main方法中的初始值。 public class StrTest { public int x; public char ch; public static vo
Python類與物件技巧(2):拓展子類屬性
更多的時候,我們需要拓展父類中property的功能。 class Person: def __init__(self, name): self.name = name # Getter funtion @property def n
Python類與物件技巧(1):字串格式化、封裝屬性名、可管理的屬性、呼叫父類方法
1. 自定義字串的格式化 _formats = { 'ymd' : '{d.year}-{d.month}-{d.day}', 'mdy' : '{d.month}/{d.day}/{d.year}', 'dmy' : '{d.day}/{d.month}/{d.ye
python - 類與物件
# -*- coding:utf-8 -*-'''@project: jiaxy@author: Jimmy@file: study_類與物件.py@ide: PyCharm Community Edition@time: 2018-11-19 09:43@blog: https://www.cnblogs.
python類與物件的組合與繼承
1、把類的物件例項化放到一個新的類裡面叫做類的組合,組合就是指幾個橫向關係的類放在一起,縱向關係的類放在一起是繼承,根據實際應用場景確定。簡單的說,組合用於“有一個”的場景中,繼承用於“是一個”的場景中。例如,水池裡有一個烏龜,天上有一個鳥,地上有一個小甲魚,這些適合使用組合。青瓜是瓜,女人是人,鯊魚是魚,這
python類與物件的內建函式大全(BIF)
關於類與物件的一些常用BIF(內建函式) 1、issubclass(class,classinfo) 含義:如果class是classinfo的子類,則返回True,否則返回false,用來判斷子類關係 2、isinstance(objiect,classinfo) 含義:檢查一個例項物件是否屬於一個
python類與物件各個魔法方法總結
1、python類與物件各個魔法方法總結: 2、各個魔法方法應用舉例: 3、例項訓練: (1)我們都知道在 Python 中,兩個字串相加會自動拼接字串,但遺憾的是兩個字串相減卻丟擲異常。因此,現在我們要求定義一個 Nstr 類,支援字串的相減操作:A – B,從
Python學習筆記4---PYTHON類與物件
第二天---python類與物件 Python中類是抽象的模板 Class 類名 (繼承的類):縮排塊中寫類的語句 類的例項化 變數名=類名() 類可以起到模板的作用,因此,可以在建立例項的時候,把一些我們認為必須繫結的屬性強制填寫進去。通過定義一個特殊的_init方法,在建立
Python 類與物件的使用
# Copyright (c)2018, 東北大學軟體學院學生 # All rightsreserved # 檔名稱:test.py # 作 者:孔雲 #問題描述:Python類與函式 class Animals(): #語法規定,在類裡定義函式,函式第一個引數必
python類與物件小練習2
#人和機器猜拳遊戲 #選擇角色1 曹操 2張飛 3 劉備 #角色猜拳1剪刀 2石頭 3布 隨便輸入一個字元隨機產生一個1-3的數字 #電腦出拳 隨機產生1個1-3的數字,提示電腦出拳結果,本局對戰結果...贏...輸,是否繼續?y/n #輸出結果 角色贏幾局 電腦贏幾局,平局
Python 類與物件
類與物件是面向物件程式設計的兩個主要方面。 #建立一個名叫 Person 的類 class Person: def __init__(self,name): self.name = name def say_hi(
Python 簡明教程 --- 19,Python 類與物件
> **微信公眾號:碼農充電站pro** > **個人主頁:** > **那些能用計算機迅速解決的問題,就別用手做了。** > —— Tom Duff **目錄** ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20200625172328301.png?#pic_ce
python - work5 - 類與物件
# -*- coding:utf-8 -*-'''@project: jiaxy@author: Jimmy@file: work_20181119.py@ide: PyCharm Community Edition@time: 2018-11-19 13:53@blog: https://www.cnblo
Python 類與面向物件
Python 類與面向物件 1,程式 = 指令 + 資料 ·程式碼可以選擇以指令為核心或以資料為核心進行編寫 2,兩種範型 ·以指令為核心:圍繞"正在發生什麼"進行編寫 1)面向過程程式設計:程式具有一系列性步驟;主體思想是程式碼作用於資料 ·以資料為核心:圍繞"將影響誰"進行
python - work5 - 類與物件 - 拓展題
'''5:購物車類,包含的功能如下,請自行設計這個類以及類裡面的方法:1)使用者輸入工資後,列印商品列表(商品列表自行設計展示模式)2)允許使用者根據商品編號去選擇商品3)使用者選擇商品後,檢查餘額是否足夠,夠的話直接扣款,不夠的話就對使用者做出提醒4)使用者可以隨時退出,退出時列印使用者的購買商品以及餘額'
Python的學習之-類與物件
什麼是類 類即類別、種類,是面向物件設計最重要的概念,物件是特徵與技能的結合體,而類則是一系列物件相似的特徵與技能的結合體 在現實世界中:先有物件,再有類 世界上肯定是先出現各種各樣的實際存在的物體,然後隨著人類文明的發展,人類站在不同的角度總結出了不同的種類,如人類、動物類、植物類等概念 也就說,物
Python 中的類與物件
一:類的宣告 1類的關鍵字: 從第一天第一個專案起我們就接觸過關鍵字,比如False True is not None return for while elif else import等等,這是語言中內定的一個語法規則吧,通過關鍵字告訴電腦下面一個字母或一段
python中類與物件之繼承
面對物件的三大特性之繼承 1.什麼是繼承? 在程式中,繼承指的是class與class之間的關係 繼承是一種關係,必須存在兩個class才能產生這種關係;被繼承的class稱為父類,繼承的class稱為子類。 2.為什麼要使用繼承?