• 第四周总结


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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    三范式最简单最易记的解释
    Mysql添加用户错误:ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value解决方法
    mysql体系结构管理
    mysql的简单操作
    flush privileges刷新MySQL的系统权限相关表
    二进制安装mysql
    扩展一台mysql-5.6.40
    mysql5.6.40部署过程
    三剑客-awk
    三剑客-sed
  • 原文地址:https://www.cnblogs.com/yuxin1/p/5521926.html
Copyright © 2020-2023  润新知