python面向对象(第五次笔记)

面向对象

1.面向对象:一种编程思想,是针对于大型程序,复杂逻辑开发时使用的编程思想
2.抽象:把看着像的东西,统称为一类
3.封装:将属性(变量)和方法(函数)定义到类中,可以隐藏部分或全部数据。
4.继承:让子类继承父类的所有公有的属性和方法。
5.多态:让同一个方法在不同类中实现不同的功能
6.类:用于创建对象的模版。(属性(数据)和方法)。用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。
7.对象:类型(创造对象的类名),value,id,一切皆为对象
8.属性:对象拥有的value.是类或者对象的数据存储空间。也可以是一个简单的变量。也可以是一个复杂类型的数据,例如列表,字典等。
9.方法:方法是封装在类中的函数,公开方法可以被类的对象直接调用。
10.实例变量:在类的声明中,属性是用变量来表示的,这种变量就称为实例变量。实例变量就是一个用self修饰的变量。
11.实例化:创建一个类的实例,类的具体对象
12.创建类:使用class关键字

class MyClass:
  x = 888

print(MyClass)

13.类的定义

class A:
	#构造方法,当类实例化时自动执行
	def _init_(self):
		print("实例化成功")
	  def say_hello(self):
	 	print("hello",self)

14.对象方法

class Person:
  def __init__(self, name, age):
    self.name = name
    self.age = age

  def myfunc(self):
    print("Hello my name is " + self.name)

p1 = Person("wjl", 19)
p1.myfunc()

15.修改对象属性:
把P1的年龄设置为20:

class Person:
  def __init__(self, name, age):
    self.name = name
    self.age = age

  def myfunc(self):
    print("Hello my name is " + self.name)

p1 = Person("Bill", 63)

p1.age = 64

print(p1.age)

16.删除对象属性:可以使用del关键字删除对象的属性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值