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

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

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

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

类的定义,需要以大写开头来定义类的名字  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. LeetCode.1021-删除最外面的括号(Remove Outermost Parentheses)

    这是小川的第380次更新,第408篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第242题(顺位题号是1021).有效的括号字符串为空(""),&qu ...

  2. typedef interrupt void (*PINT)(void)的分析

    今天写程序时,在DSP2833x_PieVect.h看到typedef interrupt void (*PINT)(void)突然一愣,上网查了下发现在这是加了interrupt 中断关键字的函数指 ...

  3. 17.DRX操作时序

    DRX状态转移 OnDuration:监听态,监听并接收PDCCH,也叫激活态 StayActive:保持激活状态(做完业务后,继续监听一段时间和一个非激活定时器时间,或者还有缓存) off:off状 ...

  4. sublime3配置php开发环境

    Sublime3 3143 1.用包管理器安装SublimeLinter ctrl+shift+p Package Control: install package SublimeLinter 注意: ...

  5. HTML协义代码

    这些状态码被分为五大类: 100-199 用于指定客户端应相应的某些动作. 200-299 用于表示请求成功. 300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息. 400- ...

  6. 100+ Python挑战性编程练习(1)

    目前,这个项目已经获得了7.1k  Stars,4.1k Forks. 初级水平是指刚刚通过Python入门课程的人.他可以用1或2个Python类或函数来解决一些问题.通常,答案可以直接在教科书中找 ...

  7. Exchange 2010 详细安装步骤

    工具/原料   系统要求:windows 2008 R2 标准版或者企业版 Exchange Server 2010 SP3:https://www.microsoft.com/en-us/downl ...

  8. oracle的基本情况和一些基本概念

    Oracle Database,又名Oracle RDBMS,或简称Oracle.是甲骨文公司的一款关系数据库管理系统.它是在数据库领域一直处于领先地位的产品.可以说Oracle数据库系统是目前世界上 ...

  9. 定义一个数组,并对这个数组进行动态初始化,使用sort方法进行排序后,再将数组中的元素倒置过来。

    Sort方法,生序排序 package com.fs.array; import java.util.Arrays; public class ArraySort { public static vo ...

  10. roll out项目中原系统自定义程序不能编辑

    1.SE38编辑时报 程序源系统与现阶段系统不一致:Carry out repairs in non-original systems only if urgent 2.SE16N 查看表TADIR, ...