python类与对象(待完善)

'''
类和对象,面向对象语言标准特性
java中,一个文件就是一个类,而python中一个文件是一个模块,可以有很多类
创建类:

java中面向对象
封装()继承()多态()
描述的一个对象
这个对象有什么 属性
这个对象可以做什么 方法
例子:
英雄联盟中的英雄人物
    有什么:
        面板属性(攻击,护甲,魔抗,攻速,移动速度...)
        姓名
        性别
        哪里人
    能做什么:
        走路
        qwer df

team中需要有 名字 上单 中单 打野 ad 辅助
java中封装team
    public class Team{
    封装成员属性
    private String name;
    private String top;
    //封装访问方法
        public team(String name ,String top){
            this.name=name;
            this.top=top;
            }
        public  void setName(String name){
                this.name=name;
            }
         public  void getName(String name){
                return this.name;
            }

    }
'''
# team中需要有 名字 上单 中单 打野 ad 辅助

class Team:
    # python中的__init__魔法函数 构造方法,初始化对象的时候会自动执行的方法
    def __init__(self):
        # self对象等价于java中的this对象(对当前对象的引用)
        print("这个是Team的init方法")
        self.name="ig"
        self.top="the shy"
        self.mid="rookie"
        self.adc="jackeylove"
        self.sup='baolan'
        self.jug='ning'
# 通过类构造对象
t=Team()
#因为Team类中添加了__init__方法 所以t对象拥有了构造方法中的添加的属性
print(t.name)

 

posted @ 2022-06-21 17:06  困到很想醒  阅读(16)  评论(0编辑  收藏  举报