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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


15:封装是什么?自己概述

隐藏对象的属性和具体的实现细节,仅对外提供公共的访问方式.
类、方法其实也是封装的体现。



16:继承是什么?自己概述

概念:把多个类中相同的内容抽取出来,单独定义到一个类(父类)中,再定义其他类(子类)的时候,继承父类即可.

好处:1.提高了代码的复用性,降低了代码的重复率.2.提高了代码的维护性3.让类与类之间产生了关系,是多态的前提.



17:匿名对象是什么?应用场景是什么?

匿名对象就是没有名字的对象,由于没有指向,所以效率较高一些。

应用场景:A:调用方法。但是仅仅只限调用一次而已。B:匿名对象用作实际参数传递。




18:构造方法的作用是什么?构造方法的特点是什么?构造方法的注意事项是什么?

构造方法的作用是初始化数据。特点是:名称和类名一致,并且没有返回值类型的修饰和返回值。

注意:如果我们没有给构造方法,系统将给出一个无参构造方法。如果我们给出了构造方法,系统将不再提供构造方法。




19:给成员变量赋值有几种方式?

1,通过set/get方法。

2,通过带参构造。



20:方法重写和方法重载的区别?重载可以改变返回值类型吗?(*面试题)  

        方法重写:
                子类中出现和父类中一模一样的方法声明的方法。

        方法重载:
                同一个类中,出现方法名相同,参数列表不同的方法。
                跟返回值无关。

        重载可以改变返回值类型,因为他跟返回值无关。




21:static关键字是什么?有什么特点?什么时候用呢?


static关键字:是静态的意思,可以修饰类中成员变量和成员方法。

静态的特点:随着类的加载而加载、优先与对象而存在、被所有对象所共享、可以通过类名.静态的内容调用。


       

22:this和super的区别,以及应用场景? (*面试题)   
       
        this:当前类的引用对象。谁调用代表谁。
        super:父类的存储空间标识。可以理解为父类对象,谁调用代表谁父亲。

        应用场景:
                A:成员变量
                        this.成员变量        本类的成员变量
                        super.成员变量  父类的成员变量
                B:构造方法
                        this(...)        本类的构造方法
                        super(...)        父类的构造方法
                C:成员方法
                        this.成员方法()        本类的成员方法
                        super.成员方法() 父类的成员方法

4 个回复

倒序浏览
总结的不错 这应该会在面试时候问道一些吧
回复 使用道具 举报
z736886202 发表于 2016-5-25 00:58
总结的不错 这应该会在面试时候问道一些吧

笔试面试都有可能会用到
回复 使用道具 举报
总结的很好。
回复 使用道具 举报
楼主真棒,继续加油,路还很长
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马