------------恢复内容开始------------

类 (通俗来讲是 属性和方法的集合)

用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。

对象,即为类的实例,对象可调用类的属性和方法

类的定义,需要以大写开头来定义类的名字  class Test

class Test():#定义类 首字母大写
a = 12345 #类的属性
def fun(self):#类的方法
print('我是类里面的方法') T = Test()#实例一个类的对象
print(T.a) #对象调用类的属性
T.fun() #对象调用类的方法

继承,简化代码,继承的顺序是从左至右,父类的私有方法无法被继承

class Test():#定义类 首字母大写
a = 12345 #类的属性
def fun(self):#类的方法
print('我是类里面的方法') T = Test()#实例一个类的对象
print(T.a) #对象调用类的属性
T.fun() #对象调用类的方法 #类的继承
class Test_sun(Test):#继承了Test类
b = 67890
def fun1(self):
print('我是子类的方法')
T_sun = Test_sun()#实例一个子类的对象
print(T_sun.a)#调用父类的属性
T_sun.fun1()#调用子类的方法

多态,

#多态:同一种事物的多种形态,
class Animal:
def run(self):
print('散步,狗刨,爬')
class People(Animal):
def run(self):
print('散步')
class Dog(Animal):
def run(self):
print('狗刨')
class Tortoise(Animal):
def run(self):
print('爬') peo = People()
dog = Dog()
tortoise = Tortoise() peo.run()
dog.run()
tortoise.run()

------------恢复内容结束------------

类 (通俗来讲是 属性和方法的集合)

用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。

对象,即为类的实例,对象可调用类的属性和方法

类的定义,需要以大写开头来定义类的名字  class Test

class Test():#定义类 首字母大写
a = 12345 #类的属性
def fun(self):#类的方法
print('我是类里面的方法') T = Test()#实例一个类的对象
print(T.a) #对象调用类的属性
T.fun() #对象调用类的方法

继承,

class Test():#定义类 首字母大写
a = 12345 #类的属性
def fun(self):#类的方法
print('我是类里面的方法') T = Test()#实例一个类的对象
print(T.a) #对象调用类的属性
T.fun() #对象调用类的方法 #类的继承
class Test_sun(Test):#继承了Test类
b = 67890
def fun1(self):
print('我是子类的方法')
T_sun = Test_sun()#实例一个子类的对象
print(T_sun.a)#调用父类的属性
T_sun.fun1()#调用子类的方法

多态,

#多态:同一种事物的多种形态,
class Animal:
def run(self):
print('散步,走,爬')
class People(Animal):
def run(self):
print('散步')
class Dog(Animal):
def run(self):
print('狗刨')
class Tortoise(Animal):
def run(self):
print('爬') peo = People()
dog = Dog()
tortoise = Tortoise() peo.run()
dog.run()
tortoise.run()

python中的类,对象,实例,继承,多态的更多相关文章

  1. python中的类和实例

    今天花了两个多小时后搜索相关博客看了看python中有关类和实例的介绍,差不多大概明白了. python中的类和c++中的类是一样的,不同之处就是c++的类,如果含有成员变量,并且成员变量发生变化后, ...

  2. 全面了解python中的类,对象,方法,属性

    全面了解python中的类,对象,方法,属性 python中一切皆为对象,所谓对象:我自己就是一个对象,我玩的电脑就是对象,坐着的椅子就是对象,家里养的小狗也是一个对象...... 我们通过描述属性( ...

  3. 理解Python中的类对象、实例对象、属性、方法

    class Animal(object): # 类对象 age = 0 # 公有类属性 __like = None # 私有类属性 def __init__(self): # 魔法方法 self.na ...

  4. Python面试题之Python中的类和实例

    0x00 前言 类,在学习面向对象我们可以把类当成一种规范,这个思想就我个人的体会,感觉很重要,除了封装的功能外,类作为一种规范,我们自己可以定制的规范,从这个角度来看,在以后我们学习设计模式的时候, ...

  5. python中自定义类对象json字符串化的方法

    1. 用 json 或者simplejson 就可以 2.定义转换函数: def convert_to_builtin_type(obj): print 'default(', repr(obj), ...

  6. Python中的类、对象、继承

    类 Python中,类的命名使用帕斯卡命名方式,即首字母大写. Python中定义类的方式如下: class 类名([父类名[,父类名[,...]]]): pass 省略父类名表示该类直接继承自obj ...

  7. python中的类与继承

    Class 类的定义以及实例的建立 Python中,类通过 class 关键字定义. 例如最简单的一个类定义可以为: class Person(object): pass Python 的编程习惯,类 ...

  8. python基础语法15 面向对象2 继承,多态,继承json模块中JSONEncoder,并派生出新的功能

    继承 1.什么是继承? 继承是一种新建类的方式,新建的类称之为子类或派生类,继承的父类称之为基类或超类. - 在Python中,一个子类可以继承多个父类.(面试可能会问) - 在其它语言中,一个子类只 ...

  9. Python的高级特性8:你真的了解类,对象,实例,方法吗

    Python的高级特性1-7系列是本人从Python2过渡3时写下的一些个人见解(不敢说一定对),接下来的系列主要会以类级为主. 类,对象,实例,方法是几个面向对象的几个基本概念,其实我觉得很多人并不 ...

  10. 关于Python中的类普通继承与super函数继承

    关于Python中的类普通继承与super函数继承 1.super只能用于新式类 2.多重继承super可以保公共父类仅被执行一次 一.首先看下普通继承的写法 二.再看看super继承的写法 参考链接 ...

随机推荐

  1. Unity3D中的SendMessage使用(消息传递的三种方法)

    概述 Unity提供的消息推送机制可以非常方便我们的脚本开发,它实现的是一种伪监听者模式,利用的是反射机制. 常用函数 关于消息推送,常用的函数有三个:”SendMessage“.”SendMessa ...

  2. Python学习之数据库

    9.6 表的查询 [结构]select distinct 字段1,字段2 from 表名 where 条件 group by 字段 having 筛选 order by 字段 limit 限制条数 [ ...

  3. shell脚本判断里面的字符含义

    [ -s FILE ] 如果 FILE 存在且大小不为0则为真. [ -a FILE ] 如果 FILE 存在则为真. [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真. [ -c ...

  4. [Vuejs] 给ref赋值需要注意的问题

    1.简单赋值 <div ref="refCon"></div> 访问方式: this.$refs.refCon 2.循环赋值,相同名称 <div v- ...

  5. 浅析射线检测 raycast 的使用 !Cocos Creator 3D !

    哎呀?为什么我设置了节点点击回调没反应呀? 记得在写小鸡拍拍的时候遇到一个问题,想要捕捉排球的点击事件,按照 2d 的写法,给3d 节点添加 node 事件,结果点了没反应.代码大概是以下的样子. t ...

  6. mysql查看锁查看

    关键词:mysql锁争用,mysql锁查看 --------------------- 作者:边城cn 来源:CSDN 原文:https://blog.csdn.net/miyatang/articl ...

  7. linux-yum-downloadonly 下载rpm安装包到本地

    注意 注意1:如果机器,本来就安装了相应的rpm包,则该rpm包不会下载. 参考 centos7离线安装rpm包自动解决依赖 查看linux系统版本信息(Oracle Linux.Centos Lin ...

  8. python中的元类介绍

    类也是对象 在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段,在python中也是成立的. class ObjectCreator: pass my_object = ObjectCre ...

  9. C#实现Web链接启动应用程序

    C#实现Web链接启动应用程序 最近需要配合Web端实现用户点击链接来启动应用程序并且需要能够传参数给应用程序. 那么就可以使用注册表来实现这个功能 编写注册表可以在软件安装程序中加入,也可以在软件启 ...

  10. 运维LVS-NAT模式理解

    一.LVS-NAT模式的工作原理这个是通过网络地址转换的方法来实现调度的.首先调度器(LB)接收到客户的请求数据包时(请求的目的IP为VIP),根据调度算法决定将请求发送给哪个 后端的真实服务器(RS ...