类 巩固小结

复制代码
'''
1.当方法具有结构时,使用 class 比函数要好
2.类中定义的 方法 或 属性 如果没有声明权限 
    在类外使用实例化对象可以直接访问
3.类中的方法,第一个参数一定要写上 self ,self 是约定好的
4.析构方法通常调用不到,垃圾回收机制中引用计数后会自动销毁
5.写程序之前:
    伪代码 小的程序->直接写流程
           大项目-> 先分析结构
6.父类通常具有一些公共的方法,使用子类进行扩展
    子类可以使用父类中定义的初始化方法 __init__ , 但是参数可能不全
7.找到最小的节点,将节点与节点之间发生的关系使用不同的类进行标识
8._xxx, __xxx 外界都不应该直接访问,放到类中的方法中使用
9.方法一定要先实现再进行优化
10.使用装饰器 @property 后 下面的方法会变为属性
    @property 
    def function(self,args):
        pass
    类实例化对象.function  调用 function 方法
11.@staticmethod 静态方法,下面的方法声明为"内置方法"
    不需要再使用 self 进行调用
    @staticmethod
    def function(object):pass
12.最小惊讶原则
    让很多人一看就知道在写什么
13.注意代码的复杂度

'''
# 示例:
class stu(object):
    # 继承 object 基类

    a = 'a' 
    # 定义一个属性

    def __init__(self,name,age):
        # 初始化赋值
        self.name = name
        self.age = age


    def showName(self):
        print(self.name)

    def __del__(self):
        # 析构方法,通常自动销毁
        del self.name
        del self.age

student = stu('张三',20)
student.showName()
print(student.a)
# 输出类中的属性
# a


class stu_extends(stu):
    """ 继承 stu 类"""
    pass

class lst_extends(list):
    def append(self):
        pass
# 继承列表类
复制代码

2020-04-12

posted @   Hany47315  阅读(145)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示