码迷,mamicode.com
首页 > 编程语言 > 详细

Python(七) 高级部分:面向对象

时间:2018-08-17 23:38:10      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:one   定义   实例变量   区别   对象   基本   print   def   面向对象   

一、类的定义

# 面向对象
#有意义的面向对象代码
# 类 =  面向对象
# 类、对象
#实例化
# 类最基本的作用:封装
class Student():
    name = ‘‘
    age = 0

    def print_file(self):
        print(name+self.name)
        print(name+str(self.age))

student=Student() #实例化
student.print_file()

 

二、浅谈函数与方法的区别

 

方法 和 函数的区别
方法 :设计层面 
函数:程序运行、过去式的一种称谓

三、类与对象。

类是描述 一类的 行为和特征

对象是具体的描述对象

类像一个模板一样  可以生成许多不同的对象

 

四、构造函数

#类、对象

class Student():
    name = ‘‘
    age = 0

    #行为 与 特征
    def __init__(self):
        #构造函数
        print(student)

    def print_file(self):
        print(name+self.name)
        print(name+str(self.age))

s=Student()
s.__init__()

student  #实例化时候 调用了构造函数
student   #单独调用了了构造函数

构造函数不能返回除了None 以外的值

 

 

 

五、区别模块变量与类中的变量

六、类变量与实例变量

类变量:和类相关的变量

实例变量:和对象相关联的变量

class Student():
    name = ‘‘  #类变量
    age = 0

    #行为 与 特征
    #类变量、实例变量
    def __init__(self,name,age):
        #构造函数
        #初始化对象的属性
        self.name=name  #定义实例变量
        self.age=age
        # print(‘student‘)

    def print_file(self):
        print(name+self.name)
        print(name+str(self.age))

s=Student(大明,20)
print(s.name)  #打印实例变量 需要在类里面保存实例变量
  print(Student.name) #打印类变量
 

大明
‘‘

 

七、类与对象的变量查找顺序

 

 

 

 

 

 

八、self与实例方法

九、在实例方法中访问实例变量与类变量

十、类方法

十一、静态方法

十二、成员可见性:公开和私有

十三、没有什么是不能访问

十四、继承.

十五、子类方法调用父类方法:super关键字

Python(七) 高级部分:面向对象

标签:one   定义   实例变量   区别   对象   基本   print   def   面向对象   

原文地址:https://www.cnblogs.com/zhangtaotqy/p/9495538.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!