最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

Python基础-面向对象基础练习1

XAMPP案例 admin 441浏览 0评论
0Python
Python基础-面向对象基础练习1
一、面向对象的概念介绍
面向对象是一种编程理念,这种编程理念更符合我们人的思维。使用面向对象来编写代码可以提高开发的速度与代码的重用率

面向对象的开发非常适用于大型程序的开发,开发的速度和后期的维护都比过程化开发要好很多

面向过程与面向对象的理解

    • 面向过程:
  • 注重的是过程与实现的细节
  • 使用函数来实现
    • 面向对象:
    • 关注的是结果
    • 需要依赖三大特征来实现
  • 封装
  • 继承
  • 多态
二、类与对象
类与对象是在面向对象中非常重要的两个概念

  • 类是指的多个,由对象抽象而来的
  • 在代码中是通过关键字class定义的
    • 对象
  • 对象是指一个,具体的存在
  • 在代码中对象是由类创建而出的
三、类的组成与抽象
    1. 类的组成
    • 类名
    • 属性
  • 一组数据
    • 方法
  • 允许对其操作的方法(行为)
    1. 类的抽象
  • 拥有相同的属性和方法的对象都能够抽象出一个类
  • 一般名词都是类(名词提炼法)
四、定义类
    1. 格式
class 类名(object):
    方法列表
    1. Demo
# class Hero:  # 经典类(旧式类)定义形式
# class Hero():

class Hero(object):  # 新式类定义形式
    def info(self):
        print("英雄各有见,何必问出处。")
    1. 说明
    • 定义类时有两种方法:
  • 新式类和经典类
  • 上面中的Hero为新式类,前两行注释部分为经典类
  • object是Python中的所有类的最顶级父类
  • 类名的命名规则:大坨峰命名法
  • info 是一个实例方法,第一个参数一般是self,表示实例对象本身,当然了可以将self换为其它的名字,其作用是一个变量 这个变量指向了实例对象
五、创建对象
    1. 格式
对象名1 = 类名()
对象名2 = 类名()
对象名3 = 类名()
    1. Demo
class Hero(object):  # 新式类定义形式
    """info 是一个实例方法,类对象可以调用实例方法,实例方法的第一个参数一定是self"""

    def info(self):
        """当对象调用实例方法时,Python会自动将对象本身的引用做为参数,
            传递到实例方法的第一个参数self里"""
        print(self)
        print("self各不同,对象是出处。")


# Hero这个类 实例化了一个对象  taidamier(泰达米尔)
taidamier = Hero()

# 对象调用实例方法info(),执行info()里的代码
# . 表示选择属性或者方法
taidamier.info()
    1. 说明
  • 当创建一个对象时,就是用一个模子来制造一个实物

转载请注明:XAMPP中文组官网 » Python基础-面向对象基础练习1

您必须 登录 才能发表评论!