zoukankan      html  css  js  c++  java
  • 面向对象的封装

    1.面向对象
     面向对象作为指挥者.
     面向过程强调的是动作,是执行者.
    2.从现实世界中抽象出类的步骤
     1.发现类
     2.发现类的属性
     3.发现类的方法

      注意:只放和业务相关的属性和方法

    3.构造方法:
     特点:1.没有返回值
          2.方法名与类名完全一致
     作用:创建对象时,完成一些初始化的操作(给属性赋值)
    4.方法重载
     1.在同一个类中
     2.方法名相同
     3.参数列表不同(顺序/个数/类型)
     4.与访问修饰符和返回值类型无关

    5.static关键字
     可以用来修饰属性,方法和代码块
       (类属性)(类方法)(静态代码块)
     调用:类名.属性名,对象名.属性名

     执行过程:类属性-->静态代码块-->实例属性-->代码块-->构造方法

       注意:静态方法只能调用静态属性或者静态方法,但是非静态可以调用静态的,也能调用非静态的

    6.final关键字

     final修饰属性,属性将变成常量,常量的命名规范:所有的字母全部大写
     final String MAN_SEX="";

    7.封装:
     步骤:1.将属性改为私有
          2.写共有的get和set方法
          3.加入控制语句

    8.this关键字

     1.调用成员变量
     2.调用方法
     3.调用构造方法(只能是构造方法的第一行)

  • 相关阅读:
    【树形dp】Find Metal Mineral
    【树形dp】Apple Tree
    【状压dp】Islands and Bridges
    【状压dp】Travelling
    【状压dp】Most Powerful
    【线段树】Mayor's posters
    【线段树】I Hate It
    【线段树】Atlantis
    【线段树】校门外的树
    【并查集】银河英雄传说
  • 原文地址:https://www.cnblogs.com/zhuhuibiao/p/9313881.html
Copyright © 2011-2022 走看看