码迷,mamicode.com
首页 > 其他好文 > 详细

第十二章:面向对象编程

时间:2020-05-19 01:10:34      阅读:59      评论:0      收藏:0      [点我收藏+]

标签:red   变量   创建   对象   苹果   range   知识点   style   面向   

知识点:

1、类(class):类定义了对象,每个对象都是类的实例。可以使用语法:class [类名]: 代码主体来定义类。代码主体可以是方法的复合语句。

class Orange():          #定义类
    def __init__(self):  #定义一个方法作为代码主体。self为方法的参数。__init__代表初始化。注意下划线是两个,单个会报错。

2、定义实例变量:语法:self.变量名 =  变量值

class Orange():          
    def __init__(self,w,c):
        #定义实例变量
        self.weight=w
        self.color=c

3、创建对象的语法:对象名=类名(参数)

class Orange():          
    def __init__(self,w,c):
        #定义实例变量
        self.weight=w
        self.color=c

#创建一个对象orange
orange=Orange(10,"yellow")

4、获取对象的值:对象名.变量名

class Orange():          
    def __init__(self,w,c):
        #定义实例变量
        self.weight=w
        self.color=c

#创建一个对象orange
orange=Orange(10,"yellow")

#获取对象的值
print(orange.weight)
print(orange.color)

课后习题:

1、定义一个Apple的类,创建4个实例变量,表示苹果的4种属性。

class Apple():
    def __init__(self,w,c,local):
        self.weight=w
        self.color=c
        self.local=local




    def rot(self,days,temp):
        self.rot = days*temp

apple = Apple(10,"red","beijing")
print(apple.weight)
print(apple.color)
print(apple.local)

apple.rot(10,98)
print(apple.rot)

 

2、创建一个叫Circle的类,创建area方法计算面积。然后创建一个Circle对象,调用area方法,打印结果。

import math

class Circle():
    def __init__(self,r):
        self.r=r

    def area(self):
        return self.r**2*math.pi
    
Circle=Circle(3)
print(Circle.area())

 

第十二章:面向对象编程

标签:red   变量   创建   对象   苹果   range   知识点   style   面向   

原文地址:https://www.cnblogs.com/yijierui/p/12913913.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!