定义一个Dog类 定义属性名称、年龄 并封装, 定义eat方法 打印狗在进食。 当打印狗对象的时候输出狗的名称和年龄信息.

简介: 定义一个Dog类 定义属性名称、年龄 并封装, 定义eat方法 打印狗在进食。 当打印狗对象的时候输出狗的名称和年龄信息.

class Dog:

   def __init__(self,name,age):

       self.__name=name

       self.__age=age

       #print("名称:%s 年龄:%s 岁了"%(self.__name,self.__age))

   def eat(self):

       print("这只狗%s 在吃饭"%self.__name)

   def __str__(self):

       return"名称:%s 年龄:%s 岁了"%(self.__name,self.__age)


if __name__ == '__main__':

   dog=Dog("金毛","5",)

   print(dog)

   dog.eat()

  #print(dog._Dog__name)#封装以后 也可以调用的方法

相关文章
|
Java 程序员 PHP
C++的对象与类的含义
C++是一门面向对象的编程语言,理解C++需要掌握类(class)和对象(object)这两个概念。 C++ 中的类(Class)可以看做C语言中结构体(Struct)的升级版。结构体是一种构造类型,可以包含若干成员变量,每个成员变量的类型可以不同;可以通过结构体来定义结构体变量,每个变量拥有相同的性质。例如: #include <stdio.h> //定义结构体 Student struct Student{ //结构体包含的成员变量 char *name; int age; float score; }; //显示结构体的成员变量 void displ
|
Python
变量的赋值定义分类和类型判断
几乎在所有编程语言当中变量是最先接触语法概念,那么什么是变量,变量应该怎么定义呢,定义变量又该注意哪些因素呢?这里我们来给大家详细聊聊。
变量的赋值定义分类和类型判断
|
9月前
2020-10-10 数组和对象的区分方法
2020-10-10 数组和对象的区分方法
|
程序员 Ruby
“茴” 字的六种写法---l 类方法的七种定义方式
“茴” 字的六种写法---l 类方法的七种定义方式
|
iOS开发
Category中实现了原始类实例变量的get方法导致的警告
开发任务完成了,就把项目中的警告清理了一下,最后就剩下这一个警告了。 警告信息 ld: warning: instance method 'alertView' in category from /Users/zhangsan/Librar...
934 0
|
图形学 Windows
Rtti单元(1)获取类的方法、属性、字段的列表
通过 Rtti 单元的 TRttiContext(是个 record), 可以方便地获取类的方法、属性、字段的列表. unit Unit1;  interface  uses  Windows, Messages, SysUtils, Varian...
960 0

热门文章

最新文章