面向对象程序设计三大特性:
封装 ------ 根据职责将属性和⽅法封装到⼀个的类中 ;
继承------实现代码的重⽤,父类中相同的代码,在子类中可以直接使用,不需要重复的编写 ;
多态------不同的对象调⽤相同的⽅法,产⽣不同的执⾏结果,增加代码的灵活度 。
一、封装
就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。
一个对象他所封装的是自己的属性和方法,所以它是不需要依赖其他对象就可以完成自己的操作,封装就是把一个对象的属性私有化,同时提供一些可以被外界访问属性的方法。
定义方式
在定义一个属性和方法时,在属性名和方法名前面加两条下划线,定义的就是私有属性和私有方法。
设计一个类user,属性和方法如下:
属性:
name:姓名
方法:
show_name(self)
私有属性:
passwd:密码
私有方法:
show_passwd(self)
答案: