掌握Python的X篇_36_定义类、名称空间

本篇将会重新回到python语法的主线,并且开展新的篇章,那就是面向对象的编程。

文章目录

  • 1. 面向对象
  • 2. 定义类
  • 3. 类的名称空间性质

1. 面向对象

面向对象是一种编程的思想,并不是限制在某一种语言上的,不同语言面向对象的表达能力是不一样的,python在面向对象具有很强的表达能力。关于面向对象,可以参考:C++57个入门知识点_14 面向对象及类

面向对象的语言,具有以下三种特性。

  • 封装
  • 继承
  • 多态

2. 定义类

python中的类相对比较简单,在python中,我们使用class 关键字,定义类。
基本语法:

class<类名>:
	<python语句>

例如:

class Dog:
    x = 5
    def fun1(arg1,arg2):
        print(arg1,arg2)

3. 类的名称空间性质

python中的类就是名称空间而已
所谓的名称空间,其实就是防止名称冲突,给符号所加的修饰。
关于理解可以参考:C++57个入门知识点_10_ 名字空间域定义及作用

在python中类的使用实例:

class Dog:
    x = 5
    def fun1(arg1,arg2):
        print(arg1,arg2)

if __name__ == "__main__":
    Dog.fun1("brothers", "666")

4. 学习视频地址:定义类、名称空间

你可能感兴趣的:(#,掌握Python的X篇,python,开发语言)