zoukankan      html  css  js  c++  java
  • Java中的属性与字段的区别

    Java中属性和字段的区别 

    Java中的属性,通常可以理解为其属名性时根据get和set方法名得出的。

    其规则是:去掉get或set后其剩余的字符串,如果第二个字母是小写的,则把第一个字母也变成小写

    getAge---->age

    getCPU---->CPU

    而字段,通常叫做“类成员”。
    这两个概念是完全不同的。
    属性只局限于类中方法的声明,并不与类中其他成员相关,属于javabean的范畴。例如:
    void setA(String s){}
    String getA(){}
    当一个类中拥有这样一对方法时,我们可以说,这个类中拥有一个可读写的a属性(注意是小写a)。如果去掉了set的方法,则是可读属性,反之亦然。
    比如有下面这个类:
    public class Person {
     private int x;
     public int getAge(){
      return x;
     }
     public void setAge(int age){
      this.x=age;
     }
    }

    当我操作这个类时,比如调用getAge()方法时,我们要说是获得age属性,调用setAge方法时要说设置age属性,因为对我们来说x字段是私有的,我们操作该Person类时根本看不到有这个x字段

  • 相关阅读:
    CVE-2017-17558漏洞学习
    USB键盘驱动分析
    CVE-2018-18955漏洞学习
    angr学习
    LeetCode递归解题模板
    USBD_STATUS
    Linux中/etc/passwd文件与/etc/shadow文件解析.
    USB设备架构
    HID Boot device.
    HID class request.
  • 原文地址:https://www.cnblogs.com/wzyxidian/p/5050957.html
Copyright © 2011-2022 走看看