鱼C论坛

 找回密码
 立即注册
查看: 1601|回复: 0

[技术交流] 《零基础入门学习python》第36讲笔记

[复制链接]
发表于 2017-7-26 11:41:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
1.对象 = 属性 + 方法
在编程中属性就是变量方法就是函数
2.类与对象之间的关系:
类是一个抽象的概念,而对象是一个类具体化之后的产物。
类与对象的关系就如模具和铸件的关系,类的实例化结果就是对象,而对一类对象的抽象就是类。类描述了一组有相同特性( 属性 ) 和相同行为 ( 方法 ) 的对象。
3.在python中定义一个类用class+类名(首字母需要大写),如:
class Dog:
    pass
4.面向对象的三个特征:
封装:对外部隐藏对象的工作细节
继承:子类自动共享父类之间数据和方法的机制
多态:可以对不同类的对象调用相同的方法,产生不同的效果
#继承,list1继承了list的方法
class list1(list):
        pass

a = list1()
a.append(1)
a
[1]

#多态,A和B两个类对象里都有fun()方法,但产生的效果不同
class A():
        def fun(self):
                print('我属于A()')

                
class B():
        def fun(self):
                print('我属于B()')

                
>>> a = A()
b = B()
a.fun()
我属于A()
b.fun()
我属于B()

评分

参与人数 1鱼币 +2 收起 理由
小甲鱼 + 2

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 16:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表