笔记 day009

类 Class

  • 属性 property: 描述对象的数据
  • 方法 method: 描述类的能力

对象

  • 一切皆对象

类的声明

  • 类名的首字母为大写。 class 关键字来声明。
  • 构造函数: 每一次有一个类的新对象(实例)产生时,执行的方法。
  • 类的属性声明: 在构造函数中,加入参数。
  • 类内部声明方法: eat sleep
  • 声明一个类的实例。
  • 访问类的属性, 可以访问,也可以修改。
  • 访问类的方法
  • 类属性(全局属性)

私有方法和私有属性

  • 公有属性:在类的内部和类的外部都可以访问,可以修改。
  • 私有属性: 在类的内部可以访问和修改,但是在类的外部不可以访问和修改。
    • __name
  • 公有方法: 在类的内部和类的外部都可以访问。
  • 私有方法:在类的内部可以访问, 在类的外部不可以访问。

继承

  • 公有方法可以直接继承
  • 公有属性, 需要用super() 方法去执行。
  • super().init()
  • 多重继承: 同时继承多个类

多态

  • 一个子类重写父类的方法,并进行演变。

练习

    • 鸟类:
      • 重量,毛色,翅膀
      • 飞 :打印谁在用几个翅膀在飞, 体重是多少
  • 狗: 旺旺, 旺财

    • 腿的长度, 品种, 聪明程度
    • 摇尾巴
    • 狗吠
  • Employee 类

    • 员工数 初始值为0, 每当新声明一个实例时,员工数加一
    • 员工: 姓名, 工资
    • 声明方法 displayCount: 打印出当前的总员工数
    • displaySalary : 打印每一个员工自己的名字和薪水.
  • Student 类(如何在外部访问私有方法)

    • 两个属性, name, level
    • 如果实例level是班长, 具有打分功能,输出打分成功,如果不是,不具有打分功能,输出权限不足
  • 银行职员Banker类(提高题)

    • 属性:姓名(所有人都可以获取,修改需要权限)
    • 属性:等级:如 ‘普通员工’,‘柜员’, ‘经理’
    • 权限:
      • 普通员工: 获取姓名
      • 柜员: 获取姓名, 存款, 取款
      • 经理: 获取姓名, 存款, 取款, 修改自己的姓名(如何在外部访问私有属性)
    1. Animial:
    • 脑袋: 1
    • 方法:吃
      猫:
      属性:名字
      方法:爬树
  1. 爷爷类 , 父亲类 ,子类
  2. 父类: 人
    • 属性: 眼睛2个, 鼻子1个.
    • 方法: 吃,睡

子类: 黑人
属性: color
方法: 唱rap
吃油炸食品

子类: 军人
属性: 所属国家
方法: 射击
吃肉

  1. 爸爸妈妈类, 同时继承。

开放作业(找三个类似的网站。 )

  • 两级页面。
    • 找到喜欢的行业的网站, 尽量 二三线。
    • 第一级页面: 能点下一页。 数据不少于5000行。
    • 第二级页面: 字段不少于15列。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Captain_Data

打赏一下~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值