python的数据类型(面向对象的编程语言有哪些)

发布时间:2023-08-19
本文主要介绍python数据类型(什么是面向对象编程语言),下面一起看看python数据类型(什么是面向对象编程语言)相关资讯。
一、python中面向对象的重要术语
1.多态:一个函数有很多种形式,调用一个方法也有很多种形式,但是方法不一样。2.继承:一个子项继承了父项的一些功能,显示了程序中的一些联系。3.封装:封装需要重用的函数或功能。方便其他程序直接调用。4.类:具有相同数据或方法的一组对象的集合。5.对象:对象是一个类的具体实例。6.实例化:一个对象实例的实现。7.标识:每个对象案例都需要一个标签来惟一地标识这个案例。8.实例属性:对象是属性的集合。9.case方法:全部访问或更新一个对象实例的一个或多个属性函数的集合。10.类属性:属于一个类中所有对象的属性;11.类方法:从属于类的函数,可以在没有特定的相反实例的情况下工作。二、封装、继承、多态i .封装
1.概念
公开的属性:可以在类外的任何地方直接访问。
private属性:只能在类内部直接访问,在object属性前面加两个下划线表示是privat: 2 d: 3 #公共属性4 self . name = name 5 self . age = age 678 p1 = person( 杰克 ,10) 9 #直接访问10print (p1.name,p1.age) # jack101112 #修改13p1.name = 汤姆 14p1.age = 1915print (p1.name,p1.age) # tom19 3。财产被私有化了。
工作原理:属性一旦私有化,在底部会形成一个_ class name _ _ attribute name的属性名,但不推荐。私有化属性在底层的存在形式会根据操作系统或者python解释器的不同而不同。如果用这种直接访问,就违背了python的跨平台特性。
1类person(object): 2 d: 3自我。_ _名称=说出4个自己。_ _年龄=年龄5 6 7 p =人( 杰克 #attribut: ;个人 对象没有属性。;姓名和名称。;9 print(p . _ _ nam: ;个人 对象没有属性。;_ _名称和名称;;10打印(p._person__name) #杰克
4.对外公开的函数访问类外的属性,不外乎两个操作:获取值和修改值。
1类person(object): 2 d: 3自我。_ _ nam: 8回归自我。__nam:11 self。_ _ name = name 12 13 def get age(self): 14回归自我。__age15 16 def setage(自己,年龄): 17 if age 0 : 18 age = abs(年龄)19自己。_ _年龄=年龄20 21 22 p =人( 杰克 ,10)23 #获取值24r 1 = p . getname25 print(r1)# jack 26 #修改值27p . setname( 汤姆 )28r 2 = p . getname29 print(r2)# tom 3031 p . setage(-19)32 print(p)。
标签:
属性对象
了解更多python数据类型(什么是面向对象编程语言)相关内容请关注本站点。
上一个:大货车电路维修,师傅我现在学的是大车电路维修有一年了不知道这行下去还吃不
下一个:贴梗海棠的栽培管理要点

512一般怎么分盘,内存512G怎么分配
栀子花与丁香花的区别
基本差分式放大电路
电脑主机电源输出电压电流(主机电源输出电压)
固态硬盘qlc tlc mlc,固态硬盘mlc tlc slc怎么分别
荣耀4c和4x的区别(荣耀4c和荣耀4a)
移动硬盘怎么装系统win10(移动硬盘安装系统教程)
龙井茶中重金属元素pb含量的影响因子探究
.in域名注册的步骤,有什么优势?
普洱茶包装上的通风储存还要误导多少人?