面向对象基础练习
类的简单实用
案例:
学生类Student
类属性 count 记录创建学生个数
类属性 country 学生国家
实例属性含有名字,年龄,性别,钱(默认为0,私有属性),国家
国家默认与类属性国家相同
创建对象属性country的get和set方法
创建对象私有属性钱的get和set方法
创建一个私有方法study打印xx(xx为姓名): 在学习
创建一个上课方法调用私有方法 创建answer方法 打印 xx:在回答问题
创建一个学生(张三,20,男) 调用所有的方法
再创建一个学生(Tom,19,男) 设置学生的国籍为美国 设置金钱为10000 调用所有方法查看
再创建一个学生(吴敏,18,女) 调用所有方法
代码如下:
# _*_ coding: utf-8 _*_
# Date: 2019/8/11 0011 12:29
# Author: Mijiu
# Version: 1.0
class Student:
count = 0 # 类属性 记录班里一共多少个学生
def __init__(self, name, sex, age,): # 初始化,构造函数
self.name = name
self.age = age
self.sex = sex
self.__money = 0
print(f"欢迎新同学{self.name},{self.sex},{self.age}")
Student.count += 1 # 每次被实例化一次班里学生+1
country = "中国"
def get_country(self): # 获取国家
return self.countr