当前位置: 首页 > news >正文

网站制作 培训网站建设相关语言

网站制作 培训,网站建设相关语言,番禺建设网站平台,网站rp原型图怎么做一、面向对象简介 1、什么是面向对象 面向对象是一种编程思想,把数据和对数据的多个操作方法封装在一起组成类,这样通过这个类创建出来的对象,就可以直接调用这些方法了。 2、面向对象相关的术语 类:用来描述具有相同的属性和方法的对象的…

一、面向对象简介

1、什么是面向对象

面向对象是一种编程思想,把数据和对数据的多个操作方法封装在一起组成类,这样通过这个类创建出来的对象,就可以直接调用这些方法了。

2、面向对象相关的术语

:用来描述具有相同的属性和方法的对象的集合,它定义了该集合中每个对象所共有的属性和方法。可以理解为一个模板,通过它可以创建出无数个具体实例,对象是类的实例。

对象:类并不能直接使用,通过类创建出的实例(又称对象)才能使用。即对象是通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法。

属性:类中的所有变量称为属性。

方法:类中定义的函数通常称为方法。但和函数所有不同的是,类方法至少要包含一个 self 参数

类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。

数据成员:类变量或者实例变量, 用于处理类及其实例对象的相关的数据。

局部变量:定义在方法中的变量,只作用于当前实例的类。

实例变量:在类的声明中,属性是用变量来表示的。这种变量就称为实例变量,是在类声明的内部但是在类的其他成员方法之外声明的。

继承:即一个派生类继承基类的字段和方法。继承也允许把一个派生类的对象作为一个基类对象对待。

方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖,也称为方法的重写。

实例化:创建一个类的实例,类的具体对象。

二、类和对象

1、创建类

使用 class 关键字来创建类,类名的命名规则按照 “大驼峰命名法” (每个单词的首字母大写),定义类时有两种形式:

形式一(经典类定义形式):不写继承的父类,默认继承object

class 类名:

  类成员,方法,数据属性

形式二(新式类定义形式):在类名后指定继承object这个类

class 类名(object):

  类成员,方法,数据属性

示例

# 创建一个名为 MyClass 的类, x 为的属性名

class MyClass:

    x = 10

2、创建对象

可以根据已经定义的类去创建出一个或多个对象。创建对象的方式类似函数调用的方式

示例

# 使用名为 MyClass 的类来创建对象

class MyClass:

    x = 10

# 创建一个名为 p 的对象

p = MyClass()

3、pass 语句

类定义不能为空,但是如果要写无内容的类定义语句,需使用 pass 语句来避免错误

4. 删除对象的属性

使用 del 关键字删除对象的属性(删除对象也用del关键字)

示例

class Person:

    def __init__(self,name,age):

        self.name = name

        self.age = age

    def info(self):

        print("姓名是:%s" % self.name)

        print("年龄是:%d" % self.age)

p = Person("Cindy",10)

# 删除 p 对象的 age 属性

del p.age

5、self 参数

类的方法与普通的函数有一个区别是:类的方法必须有一个额外的第一个参数名称, 按照惯例它被命名为 self 。self 代表类的实例,self 在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。self 参数是对类的当前实例的引用,代表当前对象的地址,用于访问属于该类的变量。

三,例题

"""
创建一个类,实现面向对象编程
"""# class Person(object):
# class Person:class Person(object):def __init__(self):self.name = "张三"self.age = "16"self.gender = "男"self.tel = "456"def eat(self):print(f"我叫做{self.name},我正在吃饭")def study(self):print("好好学习天天向上")def show_info(self):print(f"我的名字是{self.name}")print(f"我的年龄是{self.age}")print(f"我的性别是{self.gender}")print(f"我的电话号码是{self.tel}")if __name__ == '__main__':#创建一个张三的人zs = Person()print(zs.name)print(zs.age)print(zs.gender)zs.show_info()# lisils = Person()ls.name = "李四"ls.age = "20"ls.gender = "女"ls.tel = "123"ls.show_info()

http://www.15wanjia.com/news/184930.html

相关文章:

  • 企业电器网站建设方案电子商务网站创建方案
  • 佛山建设外贸网站网站后台维护月薪多少
  • 成都网站建设价格表WordPress moe acg
  • 网站审核员做点啥空间设计网站大全
  • 网站开发 占位符适合女生的十大热门专业
  • 网站超级推广淄博网站建设费用
  • 网站子域名什么意思设计一个软件需要多少钱
  • 买了域名后怎么建网站wordpress开头
  • 哪个网站做黑色星期五订酒店活动做笔记的网站源码
  • 网站前端做出来后台怎么做wordpress第三方登陆插件
  • 医疗网站建设策划书广告活动网站的策划
  • 支付公司网站建设会计分录怀柔网站建设优化seo
  • 学士学位网站重置密码怎么做规划展厅设计
  • qq邮件网站建设的模块网站建设 网站优化营销型网站建设专家
  • 上传资料网站天津市住房和城乡建设厅官方网站
  • visual studio网站开发教程php个人网站论文
  • wordpress做淘宝客网站深圳做网站google推广
  • 国内php开发的电商网站有哪些ps制作网站产品图片
  • 网站中文名天津网站制作建设
  • 啦啦啦资源视频在线观看8企业seo整站优化方案
  • 域名等于网站网址吗wordpress登入界面
  • 网站如何批量上传产品WordPress网页自动重定向
  • 中国建设门户网站上海网站建设兴策
  • 咸宁做网站哪家好新能源汽车价格表2021
  • 成都百度网站排名优化河池市城乡住房建设厅网站
  • 网站js代码检测国内外优秀设计网站
  • 设计师招聘网站怎么做自己的单机网站
  • 美团是最早做团购的网站么百度导航2023年最新版
  • 公司小网站怎么做温州网站设计方案
  • 网站域名备案证书下载视频号推广平台