Python 【类的创建和类的实例化】

一.类的创建

#类的实例化
class Dog(object):#object类,o小写

    type = "宠物"  #类变量

    def __init__(self,name,age): #初始化方法

        self.name = name  #实例变量(属性)

        self.age = age

        self.run()

    def run(self):  #普通方法

        print(self.name,"在咆哮!")

    def eat(self,speed):

        print(self.name,"在吃:",speed)

1.创建类

class Dog(object):  //class创建Dog类,继承object基类

2.类变量

type = "宠物"  #类变量

类变量是在初始化方法之前的变量

3.初始化方法

def __init__(self,name,age): #初始化方法

初始化方法是__init__(),里面传入参数

4.实例变量(属性)

5.普通方法

二.类的实例化

#实例化
win = Dog("恶龙",12)  #隐式传递self,当前对象传入

#实例化变量
print(win.name)

#实例化变量重新赋值
win.name = "黑色"

print(win.name)

#获取方法
win.run()

1.类的实例化

win = Dog("恶龙",12)

实例化的参数就是初始化的参数__init__(self,name,age)

2.实例化变量

win.name   //获取实例化变量

3.修改实例化变量

win.name = "黑色"

4.获取对象方法

win.run()

原文地址:https://www.cnblogs.com/Crown-V/p/12388444.html

时间: 2024-10-07 10:28:56

Python 【类的创建和类的实例化】的相关文章

VBA类模块--创建Table类(1)

VBA开发接触了两个月,自认为拜托了新手期,遇到很多问题,也有一些心得.根据开发中遇到的问题开始陆续总结. 开发过程中,遇到程序运行过程中的存储大量临时数据问题,这些数据只是用于下一步的计算,不需要呈现在最后的结果中.为了后面步骤使用和管理方便,创建了Table类模块. 类模块:CTable 1 Option Explicit 2 3 '==================================== 4 '名称: CTable 5 '功能: 描述一个Excel表格区域 6 '=====

13)添加一个类来创建别的类(未完成)

1)首先在我们的全局区有一个这样的全局变量  , 2)但是  每次我都要改我的这个new的子类 比如  我要是创建 俄罗斯方块  就是    new SquareCtrl 我要是创建贪吃蛇     就是 new   SnakeCtrl 3)还有一种方法  就是  我用一个函数指针,通过给这个函数指针赋值,来创建不同的子类. 4)所以 要将函数指针的初始化写到.cpp文件中       为啥要静态  因为  我不用创建那个CGameCtrl类  就可以创建对象. 5)但是这样做 原文地址:http

Python学习之旅—面向对象进阶知识:类的命名空间,类的组合与继承

前言 上篇博客笔者带领大家初步梳理了Python面向对象的基础知识,本篇博客将专注于解决三个知识点:类的命名空间,类的组合以及面向对象的三大特性之一继承,一起跟随笔者老看看今天的内容吧. 1.类的命名空间 在上一篇博客中,我们提到过对象可以动态添加属性,一起来回忆下昨天的知识点,看如下的代码: class A: pass a = A() a.name = 'alex' print(a.name) 这里我们手动为a对象添加了一个属性name,然后直接打印可以得到a对象的名称.通过这个例子,我们可以

python入门学习:8.类

python入门学习:8.类 关键点:类 8.1 创建和使用类8.2 使用类和实例8.3 继承8.4 导入类 8.1 创建和使用类 ??面向对象编程是最有效的软件编写方法之一.在面向对象编程中,你编写表示现实世界中的事物和情景的类,并基于这些类来创建对象.根据类来创建对象被称为实例化,这让你能够使用类.8.1.1 创建dog类??下面创建一个dog类: 1calss Dog(): 2 3    def __init__(self,name,age): 4        self.name = n

【转】VS2010/MFC编程入门之八(对话框:创建对话框类和添加控件变量)

原文网址:http://www.jizhuomi.com/software/153.html 前两讲中鸡啄米为大家讲解了如何创建对话框资源.创建好对话框资源后要做的就是生成对话框类了.鸡啄米再声明下,生成对话框类主要包括新建对话框类.添加控件变量和控件的消息处理函数等. 因为鸡啄米给大家的例程Addition是基于对话框的程序,所以程序自动创建了对话框模板IDD_ADDITION_DIALOG,并自动生成了对话框类CAdditionDlg,它是从CDialogEx类派生的.大家用过VC++6.0

java代理的学习,通过类实现接口来实现代理。proxy来创建动态类,和InvocationHandler接口的实现,和工作原理。

1.java自带的proxy类可以创建动态类,如果一个类实现了一个接口那么久可以为这个类创建代理. 2.代理:就是当用户要调用一个类的方法时,用户可以通过调用代理,代理通过接口调用原来的类的方法,代理在把方法给用户前可以添加一些方法,如错误日志,用户类的方法运行的时间来监听类方法的性能.当代理完成时候就是当代理调用方法时候,就会启动InvocationHandler里的invoke方法.用户并不知道用户要为哪个类带理,因此在框架中用配置文件来获取代理的类,用户需要用框架时候就修改配置文件即可.

VS2010/MFC对话框:创建对话框类和添加控件变量

创建对话框类和添加控件变量 前两讲中讲解了如何创建对话框资源.创建好对话框资源后要做的就是生成对话框类了.生成对话框类主要包括新建对话框类.添加控件变量和控件的消息处理函数等. 例程Addition是基于对话框的程序,所以程序自动创建了对话框模板IDD_ADDITION_DIALOG,并自动生成了对话框类CAdditionDlg,它是从CDialogEx类派生的.大家用过VC++ 6.0的可能记得,我们定义的对话框类都是从CDialog类派生的,但在VS2010中,一般对话框类都是继承自CDia

【python】-- 类的创建、__new__、__metaclass___

类的创建 前面的随笔都是关于类的知识,通过类创建对象,那这个类到底是怎么产生的呢? 1. 传统创建类 class Foo(object): def __init__(self,name): self.name = name f = Foo("shuaigaogao") f 是通过 Foo 类实例化的对象,其实,不仅 f 是一个对象,Foo类本身也是一个对象,因为在Python中一切事物都是对象,按照一切事物都是对象的理论:obj对象是通过执行Foo类的构造方法创建,那么Foo类对象应该

python3 速查参考- python基础 8 -> 面向对象基础:类的创建与基础使用,类属性,property、类方法、静态方法、常用知识点概念(封装、继承等等见下一章)

基础概念 1.速查笔记: #-- 最普通的类 class C1(C2, C3): spam = 42 # 数据属性 def __init__(self, name): # 函数属性:构造函数 self.name = name def __del__(self): # 函数属性:析构函数 print("goodbey ", self.name) I1 = C1('bob') #-- Python的类没有基于参数的函数重载 class FirstClass: def test(self,