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

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

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

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

类的定义,需要以大写开头来定义类的名字  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. 【BW系列】SAP 讲讲BW/4 HANA和BW on HANA的区别

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[BW系列]SAP 讲讲BW/4 HANA和BW ...

  2. 【神经网络与深度学习】【CUDA开发】【VS开发】Microsoft官方移植了Caffe配置过程说明

    想在Windows平台使用Caffe,吭哧吭哧下载了半天第三方库,后来忽然发现Microsoft官方移植了Caffe,配置起来简直太省心了- 1. 从Microsoft官方Github上下载Caffe ...

  3. 【DSP开发】shared memory VS mailbox

    Hello, Hi everyone, I have a simple question. Could anyone explain to me the difference between Mail ...

  4. mysql——多表——内连接查询

    内连接查询:可以查询两个或者两个以上的表,当两个表中存在表示相同意义的字段时,可以通过该字段来连接这两个表: 当该字段的值相等时,就查询出该记录. 前期准备两个表: ), d_id ), name ) ...

  5. python 并发编程 多线程 守护线程

    做完工作这个进程就应该被销毁 单线程情况: 一个进程 ,默认有一个主线程 ,这个主线程执行完代码后 ,就应该自动销毁.然后进程也销毁. 多线程情况: 主线程代表进程结束 一个进程可以开多个线程,默认开 ...

  6. 第j九周学习总结暨第七周实验报告

    完成火车站售票程序的模拟. 要求: (1)总票数1000张: (2)10个窗口同时开始卖票: (3)卖票过程延时1秒钟: (4)不能出现一票多卖或卖出负数号票的情况. 一:实验代码 package d ...

  7. [转帖]数据库默认驱动、URL、端口

    超详细的各种数据库默认驱动.URL.端口总结 http://database.51cto.com/art/201906/598043.htm 学习了解一下.  概述 今天主要对各种数据库默认端口和UR ...

  8. Atomic实现原子性源码分析:CAS(比较并交换)、Unsafe类

    1.CAS: 比较并交换(Compare And Swap),是Unsafe类中的一条CPU系统原语,原语的执行必须是连续的,在执行过程中不允许被中断,即CAS是一条CPU的原子指令,不会造成数据不一 ...

  9. VS Code Python 全新发布!Jupyter Notebook 原生支持终于来了!

    VS Code Python 全新发布!Jupyter Notebook 原生支持终于来了! 北京时间 2019 年 10 月 9 日,微软发布了全新的 VS Code Python 插件,带来了众多 ...

  10. py3 base64加密

    import base64 #字符串编码: encodestr = base64.b64encode('abcr34r344r'.encode('utf-8')) print(str(encodest ...