类的定义|学习笔记

简介: 快速学习 类的定义

开发者学堂课程【Python 语言基础 3:函数、面向对象、异常处理类的定义】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/601/detail/8743


类的定义


目录:

一、类和对象都是对现实生活中实物或程序中的内容的抽象

二、所有的的事物由两部分组成

1、数据(属性)

2、行为(方法)

 

 

1、类和对象都是对现实生活中实物 或者程序中的内容的抽象,

mc_name = "孙悟空"

mc_2.name = "猪八戒"

 

2、所有的的事物由两部分组成

1、数据(属性)

2、行为(方法)

定义类:

calss person:

#在类的代码块中,我们可以定义变量和函数

#在类中定义的变量,将会成为所有实例的公共属性

#使用实例都可以访问这些变量

name = "孙悟空" #公共属性所有实例都可访问

#在类中定义函数,在类中称为方法

#方法可以通过类的所有实例来访问

def say_hell():

print('你好!')

#创建person的实例

p1 = person()

p2 = person()

print(p1.name)#类访问

#调用方法,对象,方法名()

#方法调用和函数调用的区别

#如果函数调用,则调用时传几个参数,就会有几个实参

#方法调用,默认传递一个参数,所以方法至少要定义一个形参

p1.say_hello()

在类的代码块中可以定义变量和函数

变量会成为该类的公共属性,所有的该类实例都可以通过对象.属性名的形式访问

函数会成为该类的公共方法,所以该类可以通过对象.方法名()的形式调用方法

注意:

方法调用时第一个参数由解析器自动传递,所以定义方法时,至少要定义一个形参!

相关文章
|
6月前
|
C++
C++程序中的类声明与对象定义
C++程序中的类声明与对象定义
68 1
|
3月前
|
编译器 C语言 C++
类和对象 | 类的引入、struct&class的区别、类的定义
类和对象 | 类的引入、struct&class的区别、类的定义
32 7
|
5月前
|
数据安全/隐私保护
类与对象\类的定义
类与对象\类的定义
27 0
|
6月前
|
Java
Java接口中可以定义哪些方法?
【4月更文挑战第13天】
367 0
Java接口中可以定义哪些方法?
|
6月前
|
编译器 C语言 C++
【c++】类和对象 - 类的引入和定义
【c++】类和对象 - 类的引入和定义
【c++】类和对象 - 类的引入和定义
|
6月前
|
存储 C# 索引
C#学习相关系列之数据类型类的定义(一)
C#学习相关系列之数据类型类的定义(一)
106 0
|
6月前
|
C++
26类的声明和对象的定义
26类的声明和对象的定义
36 0
|
监控 安全 网络安全
CWPP与EDR的定义与区别
随着信息系统的发展,大家都在说网络安全要覆盖“云”、“管”、“端”,CWPP与EDR是目前非常火的产品,一个面向云端服务器的防护,一个是面向常规终端PC端的防护。
2098 0
2.【类的组合(在一个类中定义一个类)】
2.【类的组合(在一个类中定义一个类)】
47 0
方法的定义与使用
在程序之中很多情况下是有可能需要重复执行一些代码的。在一些书上也把方法称为函数。
77 0
方法的定义与使用