Java 面试题
来源:互联网 发布:sql 怎么给表取别名 编辑:程序博客网 时间:2024/06/01 13:29
1)什么叫对象?
对象,在我们生活中经常听起最常听到的是亲戚朋友问你什么时候找个对象呀!这里的对象我们指的是女朋友(男朋友)。那么到底什么是对象呢?你可以把对象理解为一切皆物体(对象)。对象的概念是由静态的属性和动态的行为构成。
2)什么叫类?
类是一组具有相同属性和行为的对象的抽象。比如杯子,有陶瓷杯,玻璃杯等等,但我们抽出它们的共同属性统称为杯子。
3)什么叫消息?
消息就是一个对象向另外一个对象发送的请求。比如:老师叫我去办公室,这里面我和老师都是对象,去办公室就是消息。
4)方法是什么?
方法就是对象接收到消息之后的一个响应。比如我接收到老师叫我去办公室的消息之后我去办公室是一种方法,不去办公室也是一种方法。这里我自己理解为一个行为。
5)面向对象的基本特征
抽象:抽取本质、共同的属性和行为而忽略细节个性的差异。比如我们说的杯子,抽取了它能装水这一个属性,而忽略它是什么做的。
封装:封装就是将一些细节隐藏在一个范围内,只留下对外的接口。比如洗衣机,我们使用它时不管它是怎么去洗衣服的,我们只要把衣服放进去打开电源就好了。
继承:继承的概念就是运行后代直接使用先辈的属性和行为。生活中也有好多这样的例子:比如龙生龙凤生凤,种瓜得瓜种豆得豆等。
多态:多态就是不同的对象接收到同一个消息之后做出的反应不一样。
6)函数的重载:
重载就是方法名相同,参数不同。重载的好处就是对于具有相同功能的若干程序,当程序需要使用该功能时,但是传递的参数列表不同,这个时候就可以用到重载了。
7)构造函数的作用
构造函数的作用就是能够自动的被调用。
阅读全文