30天程序语言研究

今天是30天程序语言研究的第十二天,研究的语言一样是python,今天主要学习的是物件函式和继承

网址:https://www.youtube.com/watch?v=zdMUJJKFdsU&ab_channel=GrandmaCan-%E6%88%91%E9%98%BF%E5%AC%A4%E9%83%BD%E6%9C%83

笔记:

物件函式

class Phone:
def init(self, os, number, is_waterproof): #初始函数
self.os = os
self.number = number
self.is_waterproof
def is_ios(self): #self代表物件本身
if seld.os == "ios":
return True
else:
return False
def add(self, number1, number2):
return number1+number2

phone1 = Phone("ios", 123, True)
print(phone1.is_ios()) #回传true
print(phone1.add(5,6)) #11

继承

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

def print_name(self):
    print(self.name)
def print_age(self):
    print(self.age)

class Student:
def init(self, name, age, school):
self.name = name
self.age = age
self.school = school

def print_name(self):
    print(self.name)
def print_age(self):
    print(self.age)
def print_school(self):
    print(self.school)

#内容很像可以学生继承人 改class Student如下
from person import Person
class Student(Person):
#相当於复制一份Person的内容到个位置
def init(self, name, age, school):
self.name = name
self.age = age
self.school = school

def print_school(self):
    print(self.school)

#测试
from student import Student
student1 = Student("小白", 87, "小白国小")
student1.print_school()
student1.print_name()


<<:  30天程序语言研究

>>:  git - 2 ( push github、找插件、token、branch+merge、tag、stash )

Nvidia Docker安装说明(含WSL2)

订阅patreon即可看到更多文章 https://www.patreon.com/wade3c ...

【Day29】Git 版本控制 - GitBook 使用教学

首先,先前往官网,可以透过 GitHub 登入连结帐号。 登入以後,可以看到我们有一个 Spaces...

Secondary Index

在SQL Table除了Primary Index, 也可以为其他栏位建立index以加快搜寻速度....

Day 25 - 演算法入门理解

前言 如果昨天是资料结构,那今天必然是来讨论演算法啦! 「演算法」是另一个会让许多非本科系的 dev...

BPM懒人包 让你一次搞懂BPM的大小事

为了要了解企业流程管理(BPM),很多人上网搜寻到的文章,常常都有些八股,或是看不到想要了解的部分,...