ZKX's LAB

封装的概念是什么?如何实现封装? 抽象与封装的概念

2020-09-27知识13

封装的概念是什么?如何实现封装? 封装,即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。1、封装的作用面向对象的封装性的主要作用是解决程序的可扩展性。可以在不影响其他部分的情况下修改或者被封装的部分达到对整个程序的扩展。2、怎么样去封装一般使用类进行封装,在类中将属性用private修饰,使这些属性对其他类不可见。例:class Person{private String name;private int age;public void tell(){System.out.println(\"姓名:\"+name+\"年龄:\"+age);}}这些属性在类内部被访问时,需要使用this关键字。对属性进行封装后,其他类就无法访问这些属性。所以需要实现该属性的get和set方法,使得它们能被外部访问。public void setName(String name){this.name=name;使用this关键字进行访问}public String getName(){return name;}那么这种set/get方法是不是破坏了封装性呢?不是。set/get方法是封装性的一种体现。将属性私有化,提供公有方法来访问和设置属性,并且可以在get和set方法中设置条件来达到。

封装的概念是什么?如何实现封装? 抽象与封装的概念

请简要阐述java语言是如何支持面向对象的抽象与封装概念的? 对象:万物皆对象。为什么说万物皆对象?因为万物都能抽象成对象。比如人,可抽象成名字,性别,年龄,籍贯,洗好等等属性与行为的组合体封装:与访问权限有关系,public protect,default,private四大访问权限就决定了谁能访问我的类,我的方法,我的属性。我这样说,你明白了不,如果觉得可行,就采纳吧谢谢

封装的概念是什么?如何实现封装? 抽象与封装的概念

什么是对象.封装.继承.抽象.方法?程序逻辑上的.懂的说下。 18.2 面向对象的软件开发中的重要概念 在第四章中我已经简单的介绍了什么是面向对象的软件开发,你应该还记得那个以“人”作为对象的例子,以及当路遇恶狗而被恶狗撵这一。

封装的概念是什么?如何实现封装? 抽象与封装的概念

#函数封装#封装

随机阅读

qrcode
访问手机版