封装

封装
第一层:类就是麻袋,本身就是一种封装
第二层;类中定义私有的,只在类的内部使用,外部无法使用_,__

class People:
    __star='earth'#_加单下划线只是约定.加双下划线只是把对方的名字换了
    def __init__(self,id,name,age,salary):
        self.id = id
        self.name=name

        self.age=age
        self.salary=salary

    def __get_id(self):
        print('我是[%s]'%self.id)
        #访问函数
    def get_star(self):
        print(self.__get_id())


p1=People('123','ALIE','12',100)
# p1.get_id()
#print(p1._star)
#print(p1._People__star)
p1.get_star()
View Code
class Room:
    def __init__(self,name,owner,width,length,jigh):
        self.name=name
        self.owner=owner
        self.__width=width
        self.__length=length
        self.__jiht=jigh

    def tell_area(self):
        return  self.__width * self.__length

r1=Room('房子','alex',100,100,100)
print(r1.tell_area())

 

posted @ 2019-09-04 16:05  汉魂县令  阅读(23)  评论(0)    收藏  举报