首页 > 编程语言 > 详细

Python11-03_面向对象----类的定义

时间:2020-09-12 11:04:04      阅读:63      评论:0      收藏:0      [点我收藏+]

类的定义

把对象比作饼干,那么类就是制作饼干的模具

我们通过类定义数据类型的属性(数据)和方法(行为),也就是说“类将行为和状态打包在一起”

类的结构

  • 方法(函数)--------行为
  • 属性(变量)--------状态

对象是类的具体实体,一般称为“类的实例”,类看做“饼干模具”,对象就是这个”模具“制作出来的”饼干“

从一个类创建对象时,每个对象会共享这个类的行为(类中定义的方法),但会有自己的属性值(不共享状态)。更具体的一点,“方法代码是共享的,属性不共享”

对象的结构

  • 方法(由同一类创建的所有对象的共享版)-------行为
  • 属性(每个人对象维持自己的属性)--------状态

Python中,一切皆对象,“类”也称为类对象,类的实例也称为实例对象

定义类的语法格式如下:

class 类名:

   类体

要点如下:

  1. 类名必须符合“标识符原则”,一般规定首字母大写,多个单词遵循驼峰原则
  2. 类体中我们可以定义属性和方法
  3. 属性用来描述数据,方法(即函数)用来描述这些数据的相关操作
 1 class Student:
 2 
 3     def __init__(self,name,score):
 4         self.name=name
 5         self.score=score
 6 
 7     def say_score(self):
 8         print("{0}的分数是:{1}".format(self.name,self.score))
 9 
10 
11 s1 = Student("Xujie",18)
12 s1.say_score()

技术分享图片

 

Python11-03_面向对象----类的定义

原文:https://www.cnblogs.com/xujie-0528/p/13655931.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!