> 首页 > 生活 > 百科 > 能不能用类封装属性

能不能用类封装属性

来源:网络 作者:佚名 时间:03-26 手机版

可以使用类封装属性,普通基类型可以只有属性而没有方法。将类定义为virtual即可使其子类继承或覆盖,若定义为抽象abstract的基类,则其强制子类进行覆盖并实现,若用接口定义属性,实现时,与abstract抽象类一样,强制子类对其进行实现。

java中类的属性必须进行封装吗

其实不封装起来也是可以运行,但是在写Java程序中,一般都会将经常使用的相同方法,或者同一类型的封装成类 ,这也是Java的面向对象思想。抛去思想不说,如果你写的程序,连一点起码的规范都没有,别人根本无法阅读你的代码!

类怎样实现封装的?

1.基本类型只能按值传递,而每个基本类型对应的封装类是按引用传递的。

2.从性能上说java中的基本类型是在堆栈上创建的,而所有的对象类型都是在堆上创建的,(对象的引用在堆栈上创建)。比如

Integer i=new Integer(10) 其中new Integer()是在堆上创建的,而他的引用Integer i是在堆栈上。 封装类的出现,是为了更方便的使用一些基本类型不具备的方法,比如valueOf(),toString()等等。还有你如果想传递一个int对象的引用,而不是值,那只能用封装类。

在堆栈上分配内存的调用效率和在堆上分配内存的效率差太多了。虽然在堆栈上分配内存效率高,不过在堆栈上分配内存有内存泄露的问题。(这是一个平庸程序员基本解决不了的问题...)java用了一种很天才的方法提高了在堆上分配内存的效率,尽管如此,java还是慢。他不太可能达到向c++那么快,尽管他一直在承诺总有一天虚拟机会和机器码速度一样快。

java问题 简述类的封装的定义、具体步骤和优点

定义 : 把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节

步骤 : 对类的属性赋予私有访问权限 private , 比如

private String name

生成全局访问权限的set 和 get方法 ,

public void setName(String name){

this.name = name

}

public String getName(){

return this.name

}

优点 : 将类的自有属性封装起来 , 更容易理解和维护 , 同时让外部类无法直接访问 , 增加安全性 , 比如你可以在 setName 中进行逻辑判断 , 判断名字必须为汉字 , 不能大于五个字 , 之类的判断 , 可以避免外部类直接修改该类的属性值 .

这也是一种编程习惯!

纯手打 , 求采纳

相关推荐:

能不能用类封装属性

如何辨别方向

能不能用啤酒浇月季花

如何辨别发霉的花生

能不能用微波炉热酥肉

如何辨别杜宾纯种与否

荷兰豆什么时候种植

能不能直接申报中级政工师

标签: [db:标签]

声明:《能不能用类封装属性》一文由排行榜大全(佚名 )网友供稿,版权归原作者本人所有,转载请注明出处。如果您对文章有异议,可在反馈入口提交处理!

最近更新

  • 能不能用类封装属性

    可以使用类封装属性,普通基类型可以只有属性而没有方法。将类定义为virtual即可使其子类继承或覆盖,若定义为抽象abstract的基类,则其强制子类...

    百科 日期:2023-03-26

  • 口碑最好的淡斑护肤品排行榜

    紫外线常常是长雀斑的重要原因,紫外线的照射会使皮肤的黑色素不断沉淀,最后形成色斑。还有就是生活中的不规律,不良的饮食习惯,也会导致脸上长斑...

    数码 日期:2023-03-26

  • 如何辨别方向

    1、看太阳能朝向,用的最多也最方便的辨别东南西北的方法就是看太阳能的朝向了。在中国,太阳能十分普遍无论在城市还是在农村都有它们的身影,而...

    百科 日期:2023-03-26

  • 能不能用啤酒浇月季花

    能用啤酒浇月季花,但需要对啤酒进行稀释,即兑水让啤酒浓度变低,如果直接浇会烧根,比例大概是啤酒瓶留三分之一左右的啤酒然后兑满水,如果盆很小或...

    百科 日期:2023-03-26

  • 1500左右配置最高手机排行榜

    1500元哪些手机值得买?这个价位属于中等偏下,对于手机市场来说,这个价位属于实用类手机,但竞争如此大的市场,即使是这个价位依然有4800万像素,可以...

    数码 日期:2023-03-26

  • 如何辨别发霉的花生

    花生霉烂以后,表皮有一层黑色或黄褐色的细菌孢子菌丝,有霉烂的异味,最易识别。轻微霉变的花生较难识别,这样的花生外皮呈褐色或黄色,果实内呈部分...

    百科 日期:2023-03-26

  • vaio为什么这么贵

    vaio为什么这么贵?VAIO公司依然位于日本安昙野,所有产品均在位于安昙野的工厂生产和组装,所以对于中国市场来说,时下的VAIO是名副其实的日本进...

    数码 日期:2023-03-26

  • 1000元以内性价比高的手机

    相对于高端机动辄四五千甚至上万的价格,千元内的手机更具性价比,更适合普通人群,而且现在的千元机也有大电量,甚至是4800万拍照水平完全够用,下面...

    数码 日期:2023-03-26

百科排行榜精选

邮箱不能为空
留下您的宝贵意见