Khi cần tạo class có phương thức nhận chuỗi từ người dùng và phương thức khác in chuỗi, dùng hướng đối tượng. Định nghĩa class, thuộc tính. Định nghĩa hàm trong class thực hiện thao tác. Tạo instance, dùng hàm thực hiện.
Minh họa:
Ví dụ
class print_it:
def __init__(self):
self.string = ""
def get_data(self):
self.string = input("Nhập chuỗi: ")
def put_data(self):
print("Chuỗi là: ")
print(self.string)
print("Đang tạo đối tượng class")
my_instance = print_it()
print("Gọi phương thức 'get_data'")
my_instance.get_data()
print("Gọi phương thức 'put_data'")
my_instance.put_data()
Đầu ra
Đang tạo đối tượng class Gọi phương thức 'get_data' Nhập chuỗi: janewill Gọi phương thức 'put_data' Chuỗi là: janewill
Giải thích
- Định nghĩa class 'print_it' với hàm 'get_data', 'put_data'.
- Dùng để nhập dữ liệu từ người dùng và hiển thị ra màn hình.
- Tạo instance class.
- Nhập giá trị chuỗi, thực hiện thao tác.
- Hiển thị thông báo và đầu ra.