Java编程思想书中说每个对象都有一个接口..这句话不能理解,求解...
不对,没听说过你说的那句话,在JAVA中没有函数的说法,那个叫方法
1.万物皆对象
2.程序是对象的集合,他们彼此通过发送消息来调用对方.
3.每个对象都拥有由其他对象所构成的存储
4.每个对象都拥有其类型(TYpe)
5.某一特定类型的所有对象都可以接收同样的消息.
每个对象都属于定义了特性和行为的某个类(特性可以理解为属性的状态,行为可以理解为method)
在面向对象的程序设计语言中都使用Class关键字表示数据类型.
首先你知道什么是接口吗 ? 它上文是怎么告诉你这个接口的定义 ? 每一个对象都是你自己创建出来的 可以随便new 里面的属性可以调用 但是值可以赋值,
接口可以new实现类 里面的方法可以随便调用 里面每个方法的内容是可以重写的。 (个人理解) 可能有点像把 但是没有听过这句话
你说的对象的接口,应该是对封装的理解吧.... 对象 具有四个特征 抽象、封装、继承、多态.... 在封装的理解就有一句跟你的这句话的意思差不多
封装: 隐藏自身属性,暴露外部接口!
那在这儿 ,暴露外部接口是什么接口? 那就是对象的get和set方法;因为封装就是把对象的自身属性进行private修饰,外部类不能直接进行访问,只能通过public的set和get方法进行访问!
Java编程思想中:
如何获得有用的对象?
必须有某种方式产生对对象的请求,是对象完成各种任务,如完成一笔交易、打开开关等。
每个对象都只能满足某些请求,这些请求由对象的接口所定义,决定接口的便是类型。
接口确定了对某一特定对象所能发出的请求。
程序中必须满足这些请求的代码。
这些代码与隐藏的数据一起构成了实现。
过程编码的观点看,每个请求都有一个方法与之相关联。
概括为:向某个对象“产生请求”,这个对象便知道此消息的目的,然后执行对应的程序代码