Hỏi về hướng đối tượng trong Python

Cho mình hỏi hướng đối tượng trong Python có khái niệm về phạm vi truy cập (private, protected, public) như trong các ngôn ngữ khác không ?

Tìm hiểu access modifier nhé bạn. Let’s google it!

2 Likes

Thật sự nó không cần thiết lắm với Python.

class person:
    def __init__(self, name):
        self.__name = name
    def sayHello(self):
        return 'Hello ' + self.__name
    def __go_to_bed(self):
        return 'Go to bed now'
    def sleep(self):
        return self.__go_to_bed()

teo = person('Teo')
print(teo.__name)  # lỗi attribute
print(teo.sayHello())
Hello Teo
print(teo.__go_to_bed()) # lỗi attribute
print(teo.sleep())
Go to bed now
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?