01/10/2018, 10:52

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 ?

X viết 13:08 ngày 01/10/2018

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

Henry viết 13:08 ngày 01/10/2018

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
Bài liên quan
0