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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 15383220936 中级黑马   /  2016-3-1 21:07  /  616 人查看  /  19 人回复  /   5 人收藏 转载请遵从CC协议 禁止商业使用本文

1、面向对象的理解
        面向对象是基于面向过程的。在开发过程中,要完成特定的功能就去找相应的对象,如果找不到就创建相应的对象,使用对象,维护完善对象。
2、面向对象和面向过程的区别
        面向过程强调的是功能行为;
        面向对象将功能封装成对象,强调的是具备功能的对象
3、abstract与哪些关键字不能共存为什么
        private:私有的方法是不可见的,无法被复写
        final:被final修饰的方法是最终方法,无法被复写
        static:被static修饰的方法,要随类加载到方法区,由于抽象方法没有方法体所以不能加载
4、static的特点
        随着类的加载而加载;优先于对象存在;被所有对象所共享;可以直接被类名所调用。
        静态方法只能访问静态成员,非静态方法既可以访问静态也可访问非静态
        静态方法中不可以定义this、super关键字,因为静态优先于对象存在,所以静态方法中不可以出现this;
5、类与类、类与接口、接口与接口的关系
        继承,继承或实现,继承
6、final、finally、finalize的区别
        final:可以修饰类、方法和变量,被final修饰的类无法被继承,方法无法被复写,变量为常量只能赋值一次
        finally:异常处理trycatch时使用,可以添加也可以不添加,用于执行一些必须执行的代码,如关闭资源等
        finalize:Object类中的方法,其中定义了对象要被垃圾收集器回收之前要做的相关的清理工作
7、什么是多态,多态的好处和弊端
        多态可以理解为事物存在的多种体现形态。父类的引用指向了自己的子类对象;父类的引用也可以接收自己子类的对象。
        好处:提高了代码的扩展性
        弊端:父类的引用只能访问父类中有的成员(父类引用无法调用子类中特有的方法)

19 个回复

倒序浏览
好知识啊,赶快收藏!
回复 使用道具 举报
好知识啊,赶快收藏!
回复 使用道具 举报
涨姿势了,谢谢分享
回复 使用道具 举报
好东西  加油啊
回复 使用道具 举报
谢谢 收藏了
回复 使用道具 举报
问题很常规啊,可惜点招
回复 使用道具 举报
谢谢分享 我也会用心学习一下你的总结
回复 使用道具 举报
总结的不错 加油
回复 使用道具 举报
多谢分享,留着备用
回复 使用道具 举报
学习了,先谢谢了,大家共同进步
回复 使用道具 举报
收藏了,谢谢分享
回复 使用道具 举报
太棒了啊,就业班的同学
回复 使用道具 举报
谢谢分享,马上就要上课了,
回复 使用道具 举报
已经收藏  订一下
回复 使用道具 举报
回复的很详细
回复 使用道具 举报
感觉面试的时候这些东西都被问到了!
回复 使用道具 举报
这个不错,很好,已收藏
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
Mark,先收藏
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马