• 面向对象三大特点一 : 封装


    面向对象的三个特点:

      1.封装  2.继承  3.多态  

    一,封装

        概念:将类的所有信息隐藏起来不让外部类去直接访问;

            而是通过对应的方法去访问;

        目的:隐藏类的内部细节,安全;

        步骤:

          01.所有属性私有化;

          02.创建对应的get和set方法;

            所有的get方法都是获取属性值;所有的set方法都是给属性赋值;

          03.在对应的方法中增加逻辑判断,确保数据的正确性

    二,现在书写实体类的步骤:

      公司中,会有对应的代码生成器

      01.私有化属性         02.快捷键生成set和get   

      03.快捷键生成有参和无参构造  04.重写toString();

    三,this的注意点:

      01.this()调用无参构造

      02.this ( . . .  ) 调用带参构造

      03.this调用构造方法的时候,只能出现在构造方法中;

      04.this调用构造方法的时候,必须为与构造方法的第一行;

      05.this访问对象的属性或者方法的时候可以出现在任何方法中。

    四,super的注意点:  

      01.super()调用父类无参构造;

      02.super ( . . .  ) 调用父类带参构造;

      03.super调用构造方法的时候,只能出现在子类构造方法中;

      04.super调用构造方法的时候,必须为与子类构造方法的第一行;

      05.super访问对象的父类(允许子类访问的)属性或者方法的时候可以出现在任何方法中。

    五:方法的重载

      01,必须在一个类中,  02,方法名相同;

      03. 参数列表(参数个数,参数类型,参数顺序)不同;

      04. 与方法返回值和访问修饰符无关;

        含义:静态的多态。

    六:static 关键字

      一个类在被JVM 加载的时候,首先会加载类中由static修饰的所有属性和方法,代码块!

      并把这个由static修饰的内容放进静态存储区,以便我们共享访问;

      1.static可以修饰

        01.属性        称为:静态属性

        02.方法          称为:静态方法

        03.代码块    称为:静态代码块

      2.static 的特点

        01.static修饰的内容,在整个程序运行期间,只有一份,而且所有对象共享;

        02.静态方法中不能访问非静态属性和方法;

        03.普通方法中可以访问静态属性和静态方法;

        04.静态属性和静态方法可以直接通过类名访问;

          类名.静态属性;  类名.静态方法();

  • 相关阅读:
    input()和print()函数同时输入输出多个数据--python3
    2018-海信-算法工程师-面试问题
    2018-CVTE中央研究院-自然语言处理算法工程师-电话面问题
    windows服务demo
    C#获取刚插入的数据的id
    .net微软企业库的事务回滚
    C# NPOI的数据批量导入数据库
    C# 使用复选框实现循环添加多条信息入库!
    C# DataSet与DataTable的区别和用法
    C#如何编写短信接口,以及接口的调用,包括C#.net访问web,并处理返回值的简例。
  • 原文地址:https://www.cnblogs.com/WillimTUrner/p/8031681.html
Copyright © 2020-2023  润新知