zoukankan      html  css  js  c++  java
  • 第四周总结

       本周主要学习了类的高级概念、多态和抽象还有就是借口的相关类容;

      继承、封装、多态、抽象是面向对象编程的四大基本特征。

       (1).公开访问级别:使用public关键字修饰。用public关键字修饰的成员对外公开,即公开成员可以被任何其它对象访问。

       (2).受保护访问级别:使用protected关键字修饰。受保护的成员可以被同一包中的类所访问,还可以被类的子类所访问,不管子类是在哪个包中。

       (3).默认访问级别:没有访问修饰符。默认访问级别的成员可以被同一包中的其它类所访问。

         (4).私有访问级别:使用private关键字修饰。它是四种访问修饰符中级别最低的。私有成员只有类本身可以访问,不对外公开。

         类本身也有访问修饰符。但是累的访问修饰符只有公有的和默认的两种。

           封装:封装是使类中的成员变量都是private,并提供public方法访问这些成员变量的技术。如果一个成员变量被声明为private,那么它就不能被其它类访问,从而隐藏了类中的成员变量。因此封装也被称为数据隐藏。

          多态是对象可以以多种形式出现的能力;、1、继承2、子类重写父类的方法3、上转多态的好处:对不同的对象采取统一的处理。关于上边的例子:不是每一个子类都必须要重写父类的方法,为了是子类必须要重写父类的方法,所以我们引入了“抽象类”的概念。关键字:abstract :尚未完成,表示必须要子类必须完成的任务。抽象类的作用:就是用来派生子类,被别的类所继承。注意不能实例化。

         继承的一个主要优势在于一旦你已经创建了一个超类,而该超类定义了适用于一组对象的属性,它可用来创建任何数量的说明更多细节的子类。每一个子类能够正好制作它自己的分类。上面的BoxWeight类继承了Box并增加了一个重量属性。 每一个子类只增添它自己独特的属性。

  • 相关阅读:
    阅读笔记 The Impact of Imbalanced Training Data for Convolutional Neural Networks [DegreeProject2015] 数据分析型
    web网站——apache和nginx对比02
    web网站——理论01
    云计算openstack——云计算、大数据、人工智能(16)
    yum管理——ningx部署私有repo源(4)
    zabbix-web监控
    zabbix-自定义监控
    zabbix-邮件报警
    zabbix-自动发现并监控
    web网站——nginx,LNMP部署03
  • 原文地址:https://www.cnblogs.com/yuxin1/p/5521926.html
Copyright © 2011-2022 走看看