黑马程序员技术交流社区

标题: API [打印本页]

作者: 52java    时间: 2016-9-1 20:22
标题: API
API(Application Programming Interface)应用程序编程接口
Object 类:
它是所有类的父类,里边只有一个空参构造。

成员方法:
equals();  //默认比较对象的地址值是否相同,但是没有意义,子类一般都会重写这个方法。
                                                   //因为我们知道不同对象的地址值肯定不同。
                                        如果是面试,让重写equals()方法,可以参考如下格式:
                                                //重写equals()方法
                                                @Override
                                                public boolean equals(Object obj) {
                                                        //提高效率,因为有可能自己和自己比较
                                                        if (this == obj) {
                                                                return true;
                                                        }
                                                       
                                                        //提高健壮性,因为有可能传过来的对象不是Person类型的对象
                                                        if (!(obj instanceof Person)) {
                                                                return false;
                                                        }
                                                       
                                                        //能走道这里,说明肯定是Person类型的对象,向下转型,然后写正常的逻辑代码就OK了
                                                        Person p = (Person)obj;
                                                        return this.age == p.age;
                                                }
作者: gcno93    时间: 2016-9-1 20:38
这思路不错!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2