java中getclass的get和set

java中对成员变量提供访问和修改方法(SET/GET),这是为什么?_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:478,925贴子:
java中对成员变量提供访问和修改方法(SET/GET),这是为什么?收藏
三叔正版授权网游公测!
一个设置,一个获取
这就是封装后通过方法访问属性
没有get,set这个变量还有什么用
封装--------------------------魔兽老了还是我们都已长大了。。。如今我们这样子各奔前程的拼搏着,那段燃烧的岁月是否还记得?
楼主没仔细看OO部分的封装。如果是一个Person类,有属性private int age;如果没有set,你随便都能赋值了,你年龄赋值-1也行。但是在set方法里,来个if(age&0){return};这样属性就不是暴露的了,不是你想设置什么就能是什么。好了,现在你set明白了,那么get也简单了。age被private了,在设置后怎么拿到呢?所以还要公开get方法,来获取。
很简单 int i = 1;你想 int x = 那这个时候X值就是1了那如果在不同的类里面private int i =1;有了private修饰符int x = i就无法赋值int i = 1;i = 3;先是i 的植是1,然后i的值是3如果用了封装get的方法那就不一样了,因为有了方法体,你可以加判断条件否则就不允许给i赋值不知道这样讲算向详细不
和楼主一样 在这里卡住了一下
没搞懂 set get意义
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或【好程序员训练营】入学笔记7---java类中为什么设置set和get方法操作属性
核心提示:家尽量将类中的属性私有化,即定义为private变量,通过设置set和get函数来对属性进行操作。一些人存在这样的疑问,为什么不直接将属性设置为public,以后调用属性时直接通过对象进行访问不是更方便?当然java中这...java程序规范中会建议大家尽量将类中的属性私有化,即定义为private变量,通过设置set和get函数来对属性进行操作。一些人存在这样的疑问,为什么不直接将属性设置为public,以后调用属性时直接通过对象进行访问不是更方便?当然java中这样做有它的原因:1
将数据与行为分离,也就是java的面向对象的概念。
对象就是属性+行为,封装就是把对象的私有属性封装起来,只有通过自己公开的行为去改变(获得)对象内部的私有属性信息,而那些public的方法正是面向其他对象的接口,只有通过接口去改变(获得)对象的私有属性2
设想,你有一个Person类代表一个人,Person有一个char类型的sex字段表示性别,理论上,sex只接受两个值,
,但如果你把sex字段设为public,你很难限制你的用户只给它赋
值。将sex设为private,再用setSex()来设置性别,你就完全可以控制这种行为了。而且你还可以控制只能get不能set,或相反,但如果是public就不行了。别外有一点属性我们可能并不希望其他用户对我们的属性进行写操作,这个时候,可以直接不写setX方法。这就是只读属性了。3
编码规范性
我们在设计类,或者作com组件时经常告诉其实coder,你只需要调用我的XX接口方法就可以了,内部我是怎么实现的,你不用管,如果面向特定的环境特定的时间段,直接将属性声明为public,让外部对象访问也未偿不可,没有面象对象思想时,我在写C语言程序时结构中的变量是可以随意被访问的,因为没有pulbic,private之分,现在我们是面向对象编程,我们需要在接口处作文章,而保护对象的私有属性,即安全性,只有通过对外公开的接口方法去访问在面向对象理论上认为是安全的。4<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&}

我要回帖

更多关于 java中getclass 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信