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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hehaiwei 中级黑马   /  2016-3-6 14:45  /  1063 人查看  /  16 人回复  /   3 人收藏 转载请遵从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、什么是多态,多态的好处和弊端
        多态可以理解为事物存在的多种体现形态。父类的引用指向了自己的子类对象;父类的引用也可以接收自己子类的对象。
        好处:提高了代码的扩展性
        弊端:父类的引用只能访问父类中有的成员(父类引用无法调用子类中特有的方法)

16 个回复

倒序浏览
学习了
回复 使用道具 举报
有收获, 有点短啊 面向对象后就没有了啊
回复 使用道具 举报
收藏  不过确实有点短啊...
回复 使用道具 举报
赞一个-------非常好
回复 使用道具 举报
看看准备着
回复 使用道具 举报
给力啊,刚学到这里......
回复 使用道具 举报
学习了,点招原来问这种问题
回复 使用道具 举报
学习了,给力啊,加油加油
回复 使用道具 举报
学习学习,好上黑马
回复 使用道具 举报
好好好,支持
回复 使用道具 举报
可以可以 ,加油加油
回复 使用道具 举报
赞一个!
回复 使用道具 举报
学习了..................
回复 使用道具 举报
谢谢楼主!
回复 使用道具 举报
学习了,,谢谢分享
回复 使用道具 举报
都很简单啊.............................
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马