Ⅰ python之面向对象
面向对象(OOP)是一种对现实世界理解和抽象的方法,对象的含义是指在现实生活中的具体事物, 一切皆对象 ,Python 是一门面向对象的语言,面向对象编程简单来说就是一种 封装代码 的方式。
Python 中类的定义使用 class 关键字定义类,语法如下所示:
举例,定义一个类 Cat
构造方法 init() 会在类实例化时自动调用。无论构造方法还是其他方法都需要将 self 作为第一个参数,它代表类的实例。
类创建好后,可以直接通过类名访问属性,格式为: 类名.属性名 ,比如我们访问 Cat 类的 color 属性,如下所示:
创建对象也称类的实例化,比如我们通过 Cat 类创建对象,如下所示:
创建好对象后,使用它访问属性和调用方法了,如下所示:
内部私有属性和方法是可以被访问和调用的。
我们来一起看个例子,如下所示:
输出结果:
Python 支持类的继承,而且支持多继承,语法格式为:
示例如下所示:
如果继承的父类方法不能满足我们的需求,这时子类可以 重写 父类方法,如下所示:
Ⅱ 利用Python面向对象的编程,求出正方形(4),长方形(3,5)的面积和周长,代码怎么写
Private Sub Command1_Click()
这样写(你不是定义数组,而是定义变量):
Dim a As Double
Dim b As Double
a=val(text1.text)
b=val(text2.text)
Text3.Text = Str(a * b)
End Sub