当前位置: 首页 > news >正文

类的成员变量和属性Fields and Properties in class

很多人都认为java中属性就是成员变量,其实不然;那他们有什么区别呢?让我们通过以下代码来理解:

public class Person {
private String name;
private int age;
private String gender;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public float getHeight() {
return 1.75f;
}
}
Person类中定义了3个字段 age、name、gender它们是类成员变量,但它们不全是属性;那什么是属性?

属性的定义规则是:setter/getter方法名,去掉setter/getter后,将剩余部分首字母小写得到的字符串就是这个类的属性。

所以呢name、age、height就是Person类的属性。(注:尽管这个height不是成员变量,但当外部类调用Person对象时还会有height这个属性)。

来源:CSDN
原文:https://blog.csdn.net/user_q/article/details/80777385
版权声明:本文为博主原创文章,转载请附上博文链接!

相关文章:

  • 一个简单的JavaScript Map
  • Introduction to the Java Persistence API
  • 电脑开机后总是提示对话框:服务器正在运行中
  • hibernate第一天:环境搭建
  • 创建自己的yum源
  • hibernate第二天:hibernate原理
  • LINUX系统监控
  • hibernate第三天:O/R MAPPING常见框架
  • hadoop on nitrous.io
  • java常见日志理解
  • cobbler使用入门(未完整,待修改)
  • Externalizable和Serializable序列化与关键字transient
  • nmon系统监控工具
  • oracle官方文档使用
  • FlashBuilder(FB/eclipse) 打开多个无效
  • 分享的文章《人生如棋》
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • Docker: 容器互访的三种方式
  • javascript从右向左截取指定位数字符的3种方法
  • Java到底能干嘛?
  • Java精华积累:初学者都应该搞懂的问题
  • java中的hashCode
  • Linux中的硬链接与软链接
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • vue总结
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 关于List、List?、ListObject的区别
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 山寨一个 Promise
  • 一个JAVA程序员成长之路分享
  • 以太坊客户端Geth命令参数详解
  • 在electron中实现跨域请求,无需更改服务器端设置
  • zabbix3.2监控linux磁盘IO
  • # 达梦数据库知识点
  • #《AI中文版》V3 第 1 章 概述
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (1)虚拟机的安装与使用,linux系统安装
  • (C++17) std算法之执行策略 execution
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (笔试题)合法字符串
  • (二)JAVA使用POI操作excel
  • (转载)深入super,看Python如何解决钻石继承难题
  • .htaccess配置重写url引擎
  • .NET CLR基本术语
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .NET HttpWebRequest、WebClient、HttpClient
  • .NET Micro Framework初体验
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • .NET精简框架的“无法找到资源程序集”异常释疑
  • @javax.ws.rs Webservice注解
  • @JoinTable会自动删除关联表的数据