python_class_类_对象_自己改编的一个选英雄的小程序

#Author:"haijing"#date:2018/10/24

# c语言在创建变量的时候必须加上变量的类型 如int a=0;#而在python中不用,python原生就是多态的

#python中用的更多的还是封装class Person:    def __init__(self, na, gen, age, fig):        self.name = na        self.gender = gen        self.age = age        self.fight =fig    def show_heros(self):        print(self.name,self.gender,self.age,self.fight)# role_list=[]#role_list.append(Person(name,gender,age,fight))  #这样虽然对,但是在遍历打印的时候出问题了,打印不了y_n=input(‘是否选择角色?‘)if y_n == ‘y‘:    name = input(‘请输入英雄名字‘)    gender = input(‘请输入英雄性别‘)    age = input(‘请输入英雄年龄‘)    fig = input(‘请输入英雄血量‘)    show = Person(name,gender,age,fig)    show.show_heros()  #打印所选的英雄

原文地址:https://www.cnblogs.com/YiYA-blog/p/9844872.html

时间: 2024-10-17 03:18:33

python_class_类_对象_自己改编的一个选英雄的小程序的相关文章

关于“如何做到在一个类内不通过创建另一个类的对象,却调用另一个类的方法”的问题

通常,我们在java中通过实例化一个类来调用该类的方法,但是,如果有多个类都要调用这个类地方法,是不是要在每个主调类里面都创建一个被调用类的对象呢? 如果这样做,会不会因为多次实例化而影响程序的执行效果呢? 答案是:没必要多次创建被调用类的对象,而且多次实例化还可能会影响程序执行效果. 解决问题的办法是:在每一个主调类里面各写一个构造方法,形参是被调用类的对象, public ShopCartItem(ShopCart shopcart) { super(); this.shopcart=sho

java类与对象_成员变量和局部变量区别

成员变量和局部变量:1.成员变量:再类中定义,用来描述对象将要有什么.2.局部变量:在类的方法中定义,在方法中临时保存数据.区别:1.作用域不同:  局部:仅限于定义它的方法  成员:整个类中都是可见的2.初始值不同的  局部:Java不会给局部变量赋予初始值  成员:Java给成员变量赋予初始值,03在同一个方法中不允许有同名的局部变量:不同的方法中可以有同名的局部变量4.两类变量同名时,局部变量有更高的优先级(就近原则)

1. js数据类型_对象_函数_内存

1. js数据类型有哪些? 基本(值)类型 Number ---- 任意数值 String ---- 任意字符串 Boolean ---- true/false undefined ---- undefined null -------- null 对象(引用)类型 Object Array Function 2. 判断数据类型的方法? typeof 不能检测 null object array 的区别 instanceof 能检测 object array function 的区别 3. 谈谈

008_文件_对象_分区_单元_页

/* allocation_unit_id       --分配单元的 ID.在数据库中是唯一的. container_id         与分配单元关联的存储容器的 ID. partition_id        分区的 ID.在数据库中是唯一的. hobt_id    包含此分区的行的数据堆或 B 树的 ID. Index_id: 1为聚集索引,2为非聚集索引 Partition_id, hobt_id:由于表存在聚集索引和非聚集索引,所以有两个分区标识 Allocation_unit_i

Java编程里的类和对象

像我们搞计算机这块的,都知道这么一件事,当前的计算机编程语言主要分为两大块,一为面向过程,二为面向对象.Java就是一门纯面向对象的语言.学习了一个月左右的Java,在下对于Java当中的类和对象有了基本的认识.接下来我就来谈谈自己的看法,各位大神勿喷,新手小白敬上. 既然谈到类和对象,首先,我们要明确一个概念.那就是,什么叫类?什么是对象? 首先让我们来谈谈什么叫类.类是一个比较抽象的概念,如何给它定义,是一个难题.我们通常这样称呼它,模板.是的,它代表了具有相同属性.行为等的一种事物.就比如

类和对象的基本概念

类是对象的抽象化对象是类的实例化 class Ren //创建一个类标签,首字母要大写(行业规则){     //成员变量,一个类中可以定义多个共性变量     var $high;     var $name;     //成员属性      /*PHP中没有*/    //成员方法(函数),根据该类的属性可以定义出多个方法    function Eat()   {echo “用手吃饭”} } //类实例化对象$r=new Ren(); //创建一个属于某类的新对象$r->name="

iOS修炼之道:objective-c 类、对象和方法 1

1.类,对象和方法的概念 类是对象的独特表现,每个对象包含各自的私有信息,方法是改变和提供访问的这些数据的手段. 因此,objective-c 采用特定的语法对类和实例应用方法: [classOrInstance method]; 或者理解为消息的传递和接受 [receiver message]; 实例如下: 1 myCar = [[Car new] init]; 2 [myCar dive]; 详细描述关于一个处理分数Objective-c类 代码如下: 1 // 2 // main.m 3

JavaScript中的类数组对象

在javascript中,对象与数组都是这门语言的原生规范中的基本数据类型,处于并列的位置. 一般来说,如果我们有一个对象obj和一个数组a: obj["attr1"];    //取obj对象的attr1属性 a[1];   //取数组a中的第二个元素 但是,有些时候,也会将一个对象“伪装”成一个数组来用,我们把这种对象称为“类数组对象”,再此我们可以給它下一个定义,请看如下的代码: var a= {}; var i = 0; for(i=0; i<10 ; i++){ a[i

C++的类、对象与成员

C++的类.对象与成员 1.声明一个类 类是用户自定义的类型,如果程序中要用到类,必须先声明定义. 类声明的语法形式如下: class 类名称       {       public:                   公有成员(外部接口)       protected:                   保护型成员       private:                   私有成员       } Class为关键字, 声明一个类时要用到它 . 当然,这里的public.pro