练习(3)的参考代码

练习(3)的参考代码

代码

#!/usr/bin/env python

class UserData:
    def __init__(self,id,name):
        self.id = id
        self.name = name
        
    def __repr__(self):
        print(f"ID:{self.id} Name:{self.name}")
        
user1 = UserData(101,"jack")
user2 = UserData(102,"mary")
print(user1)
print(user2)

运行结果

┌──(root㉿kali)-[~/python_code/python_3/homework]
└─# python classtest.py
ID:101 Name:jack
ID:102 Name:mary

代码

#!/usr/bin/env python

class UserData:
    def __init__(self,id,name):
        self.id = id
        self.name = name
        
    def __repr__(self):
        print(f"ID:{self.id} Name:{self.name}")
        
class NewUser(UserData):
    def __init__(self,id,name):
        UserData.__init__(self,id,name)
        
    def get_name(self):
        return self.name
    
    def set_name(self,value):
        self.name = value
        
    def __repr__(self):
        return f"id:{self.name} name:{self.name}"
        
        
user1 = NewUser(101,"jack")
user2 = NewUser(102,"mary")
print(user1)
print(user2)

运行结果

┌──(root㉿kali)-[~/python_code/python_3/homework]
└─# python classtest.py
id:jack name:jack
id:mary name:mary

代码

#!/usr/bin/env python

class Book:
    def __init__(self,title,author):
        self.title = title
        self.author = author
        
class AudioBook(Book):
    def __init__(self,title,author,speaker):
        Book.__init__(self,title,author)
        self.speaker = speaker
        
    def __repr__(self):
        return f"书名:{self.title}\n作者:{self.author}\n演说者:{self.speaker}"
    
book = AudioBook("《活着》","余华","莫言")
print(book)

运行结果

┌──(root㉿kali)-[~/python_code/python_3/homework]
└─# python book.py
书名:《活着》
作者:余华
演说者:莫言
posted on 2025-06-24 22:49  burgess0x  阅读(9)  评论(0)    收藏  举报