zoukankan      html  css  js  c++  java
  • java 对象 this static 封装

    this 关键字

    ▪ this的作用: – this表示的是当前对象本身, – 更准确地说,this代表当前对象的一个引用。

    ▪ 普通方法中使用this。 – 区分类成员属性和方法的形参. – 调用当前对象的其他方法(可以省略) – 位置:任意

    ▪ 构造方法中使用this。 – 使用this来调用其它构造方法 – 位置:必须是第一条语句

    ▪ this丌能用于static方法。(讲完static,大家就知道为什么了!)

    static

    在类中,用static声明的成员变量为静态成员变量 ,或者叫做: 类属性,类变量.

    它为该类的公用变量,属于类,被该类的所有实例共享,在类被载入时被显式初始化, 对于该类的所有对象来说,static成员变量只有一份。

    被该类的所有对象共享!! 可以使用”对象.类属性”来调用。不过,一般都是用“类名.类属性” static变量置于方法区中!

    用static声明的方法为静态方法 不需要对象,就可以调用(类名.方法名) 在调用该方法时,不会将对象的引用传递给它,所以在static方法中不可访问非static的成员。

    静态方法不能以任何方式引用this和super关键字

    封装

    1. 修改属性的可见性 ---->设为private

    2.创建公有的getter/setter方法

    3.在getter/setter方法中加入属性控制

  • 相关阅读:
    基础数据结构总结
    图论总结
    【bzoj1614】[Usaco2007 Jan]Telephone Lines架设电话线
    【bzoj1015】星球大战starwar
    NOIP2012摆花
    最勇敢的机器人
    【bzoj1056】排名系统
    图的第k短路
    【bzoj1455】罗马游戏
    ti
  • 原文地址:https://www.cnblogs.com/hulian425/p/14319849.html
Copyright © 2011-2022 走看看