A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© Joney__ 中级黑马   /  2013-12-9 10:37  /  6027 人查看  /  35 人回复  /   10 人收藏 转载请遵从CC协议 禁止商业使用本文

    首先在这里感谢下黑马中为我们服务的所有老师,您们辛苦了!不管多晚只要有问题咨询老师,老师都会在第一时间内给我们回答。
    我的面试老师是吴倩老师,我面试了两次,第一次由于连着看了一个多星期视频,没有敲代码,没有复习以前的知识。导致没有通过,第一次失败以后我又把知识从头到尾过了一遍,看完视频自己就练习,第一次面试很紧张,第二次好点,也不知道紧张什么,有点搞笑。明明看的知识能回答上来,一面试思路没有了(大脑瞬间短路),这还是不熟啊。下来还得多看多练。通过面试我发现我自己的表达力不是很好,这也是我要锻炼的地方,以后去了企业不能说光厉害,再厉害不能很好的表达出来也还不是等于零。下面是我这些日子面试的总结,跟大家分享下,巩固下知识





                                                         面试总结
1、面向对象的理解

           是解决问题的思考方式,基于面向过程演化来的         
                                   1:将复杂的事情简单化。
                           2:面向对象将以前的过程中的执行者,变成了指挥者。
                           3:面向对象这种思想是符合现在人们思考习惯的一种思想。
                           举例:买电脑,让懂的人帮着买,找到对象,具体怎么卖的不用管,买了就好
                                                饭馆点菜,报菜名给服务员,服务员给后厨师傅说做什么菜,做好上菜,不管菜具体怎么来,怎么买的
                           (1)面向过程 强调过程,执行者
                           (2)面向对象 强调对象,指挥者
                           (3)面向对象思想的特点

         (4)面向对象的特点
                   A:封装(Encapsulation)
                     封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
                   封装原则:  将不需要对外提供的内容都隐藏起来。
                好处:将变化隔离;便于使用;提高重用性;安全性。
                 B:继承 (extends)在定义一个新类的时候,可以在已有类的基础上,加上新的功能,这种技术成为继承     
                 继承的体系结构:就是对要描述的事物进行不断的向上抽取,就出现了体系结构。
                 先学习顶层内容,因为它是共性内容。
                一般使用的时候使用的是底层的类。

         (2)继承的好处:A:继承的出现,提高了代码的复用性 B:继承的出现,让类与类之间产生了关系,extends来表示,
         这个关系的出现,为后面我们讲面向对象的第三个特点多态打下了基础。
         (3)特点
                   Ajava只支持单继承(其实确切的说是java对多继承进行了优化,避免了安全问题)
                   Bjava支持多重()继承。
(4)注意:
A:子类可以直接访问父类中的非私有的属性和行为。B:不要仅为了获取其他类中部分功能而去继承C:类与类之间要有所属(" is a " )关系,xx1xx2的一种。
1:提高了代码的复用性。
多态:提高类的可扩展性和维护性

           匿名内部类:减少对象的生命周期


         抽象类:
                   构造方法:用于给类实例化
             成员变量:既可以是变量,也可以是常量
             成员方法:既可以是抽象的,也可以是非抽象的
             接口:
                成员变量:只能是常量 public  static final
            成员方法:只能是抽象方法

                                               默认修饰 public  abstract





         




评分

参与人数 2技术分 +1 黑马币 +1 收起 理由
胡永城 + 1 赞一个!
FFF + 1 赞一个!

查看全部评分

35 个回复

正序浏览
newu 黑马帝 2016-10-2 16:57:28
35#
我只是路过打酱油的,嘿嘿
回复 使用道具 举报
vvvvvvvvvvvvvvvvvvvvvvvv
回复 使用道具 举报
恭喜恭喜呀
回复 使用道具 举报
不错,总结的挺好的
回复 使用道具 举报
收藏了,真心不错,有许多知识点自己看自己的就总结不出来,看你的,一目了然
回复 使用道具 举报
楼主对于面向对象的思想 还是搞不太明白。比如对于框架的应用嘞
回复 使用道具 举报
谢谢分享,学习一下
回复 使用道具 举报
学习了。。。
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
谢谢分享了....好有用啊
回复 使用道具 举报
楼主辛苦了,总结的非常好
回复 使用道具 举报
我刚学到面向对象这,感谢分享
回复 使用道具 举报
受用了,赞!
回复 使用道具 举报
学习学习
回复 使用道具 举报
学习学习
回复 使用道具 举报
恭喜,看你总结的很好,受益匪浅,我复制下来,学习学习。赞
回复 使用道具 举报
学习了。。           
回复 使用道具 举报
恭喜恭喜呀
回复 使用道具 举报
值得我这个后来者学习。所以先收藏了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马