Python面向对象(类)

作者:管理员 发布时间:2020-12-16 10:02

目前我们接触过的大部分开发语言,都是“面向对象”开发的。

“对象”是object,是编程思路中一个抽象的概念,他可以是一切,如果你现在还不理解,也没关系,他会在你日后的开发工作中不断加深这个体会。

我先来尝试接下什么是对象:



从上图中看出,提到对象,就要先提到类(Class),类是编程中的一种定义,包含若干属性与方法;

类经过实例化后,就得到了对象;请看下面的代码,最后得到的变量x就是一个根据Myclass生成的对象。

#!/usr/bin/python3
 
class MyClass: #这是定义一个类
    name = "小明" #这个是属性
    def hi(self): #这是方法
        return 'hello!'
 
# 实例化类
x = MyClass()

一般情况下,没类都单独写一个文件。如果我们需要引用已经写好的文件,需要使用

from 文件名与路径 import 类名

如果在统计目录下,如引用abc.py文件文件中的类,可以写:

from abc import *

如果这个类在code文件夹,就可以写

from code.abc import *  

如果文件中只有一个类,或只需要用其中一个,import类名,如果用多个,可以使用*,代表引入全部类;


对象的介绍就先到这,接下来,就是面试常客:“面向对象的三大特性”!

为什么面试经常问呢?因为你如果不理解这个,别说写出高质量的代码,看别人的程序都可能看不明白!


所以,接下来,我们要介绍的就是面向对象三大特性:封装继承多态



标签:
更多介绍:
类中的特殊函数
Python封装
Python继承
Python多态
Copyright © 2020 万物律动 旗下 AI算法狮 京ICP备20010037号-1
本站内容来源于网络开放内容的收集整理,并且仅供学习交流使用;
如有侵权,请联系删除相关内容;