zoukankan      html  css  js  c++  java
  • python_类与对象学习笔记

    class Phone:
    
        #手机属性===>类属性
        # color='black'
        # price=4500
        # brand='oppo'
        # size='5.5'
    
        #参数化-魔法方法--初始化方法
        def __init__(self,color,price,brand,size=5):#我们是调用这个方法
            Phone.color=color# 类属性
            self.brand=brand# 对象属性
            self.size=size#尺寸
    
        # def __int__(self):#这是错的!!!!!
    
        #方法
        @classmethod
        def call(cls,tel_no):#打电话  类方法
            # print(cls.color)
            # print(cls.color)
            print('拨号:{},开始打电话'.format(tel_no))
    
        def send_message(self,tel_no,content='早上好'):#发送短信  对象方法
            print('给{},发送短信:{}'.format(tel_no,content))
    
        def watch_tv(self,*args):#看电视 *args 动态参数
            app=''
            for item in args:
                app+=item
                app+=''
            print('可以利用这些APP看电视,比如说:{}'.format(app))
    
        def take_shoot(self):#拍照
            self.color
            print('拍照')
    
        @staticmethod
        def add(a,b):#加法
            #静态方法--->工具方法  他不会调用任何类里面方法或者是属性
            print(a+b)
    
        def phone_info(self):#打印手机的相关信息
            print('颜色:{},品牌:{},价格:{},尺寸:{}'
                  .format(self.color,self.brand,self.price,self.size))

  • 相关阅读:
    二叉树
    消息
    线性表 及Java实现 顺序表、链表、栈、队列
    Memcache简介
    redis例子
    redis简介
    Android客户端采用Http 协议Post方式请求与服务端进行数据交互(转)
    jQueryValidate实现重复性验证
    mybatis中${}和#{}的区别
    List转换为数组Array的方法
  • 原文地址:https://www.cnblogs.com/qiyuedetiankong/p/10778371.html
Copyright © 2011-2022 走看看