44问答网
所有问题
面向对象技术中封装中,对象之间的访问时通过什么实现的?请举例说明方法调用。
如题所述
举报该问题
其他回答
第1个回答 2013-01-18
封装这个名字是指两种意思啊!!!!
第一种意思:把数据和作用于数据的操作放到一块,构成一个结构(成为类)。
第二层意思:把一个对象本质上的东西(不会变的)和它的实现细节(通常容易改变)分隔开的过程。
对象之间的通信必须依靠对象的不会改变的部分,以降低对象之间的耦合。
一个对象的接口(就是成员函数了)通常是不可变的,所以对象之间的通信就是通过成员函数的调用来实现的了(称为发送消息)。
努力创造(或者发现)高内聚、低耦合的模块或者对象是一项基本的原则。。。。
相似回答
在Java
面向对象的
编程当中的为什么要
封装?什么
叫封装?
答:
封装就是定义一个类,然后给该类的 属性(成员变量) 和 方法 加上 访问控制修饰词(public,private,protected,默认包访问权限),使得该类的属性和方法对于类外部来说,想可见的可见,不想可见的隐藏。所以
,通过封装
这个手段,就抽象出来了事物的本质特性。对上面进行进一步的解释:什么叫抽象?比如拿 人...
为
什么
开发出了这么多的编程语言?
答:
在JAVA语言中,默认情况下,基类的对象可以直接调用派生类中的虚似方法
,在C#语言中,基类要调用派生类中的虚似方法必须通过virtual关键字来实现。同时,在C#语言中,一个方法要重载基类中的同名方法,还必须通过关键字override来实现。在C#中实现多态的典型程序如下:Class B{ public virtual void foo{}...
.Java是如何
通过访问
控制修饰符和包
实现
类的
封装的?
答:
修饰符abstract修饰的抽象方法是一种仅有方法头
,而没有具体的方法体和操作实现的方法。使用抽象方法的目的是使所有的子类,对外都呈现一个相同名字的方法,是一个统一的接口。所有的抽象方法,都必须存在于抽象类之中。<2> 静态方法:用static修饰符修饰的方法,是属于整个类的类方法,不用的是对象或...
《
面向对象
程序设计》高手进~~~!!
答:
1.三种派生方式:private public protected private:只允许在派生类的成员函数中访问基类原有的非私有成员 public:基类中的所有公有成员和保护成员在派生类中认为公有成员和保护 成员,可以通过派生类的成员函数访问基类中所有非私有成员。还可通过派生类的对象直接访问基类中的公有成员。protected:基类中的...
大家正在搜
面向对象如何实现封装
面向对象封装是什么
面向对象封装的目的
面向对象中的对象
面向对象中的对象是指
面向对象中如何封装
什么时候面向对象
面向对象封装继承多态定义
面向对象技术