java 面向对象

Java.lang.Object类的重要方法:
        1)toString()方法:
                toString()方法的作用是返回对象的文本字符串表现形式。在连接字符串或者使用system.out.println()方法是自动使用这个方法。
        2)equals()方法:
                与==之间的区别:==主要是判断两个引用是否相等,而equals()的作用是判断两个对象是否相等,返回一个boolean值。
        3)hashcode()方法:
                只要覆盖了equals()方法,就必须覆盖hashcode()方法,hashcode()返回一个整数,用于哈希表数据结构。如果经过equals()方法判断两个对象是>相等的,那么他们有相同的hash码,不相等的对象有着不同的hash码。注意object.hashcode()与object.equals()方法是协同工作的。
        4)clone()方法:
                这个方法的作用就是返回一个对象,并把这个对象设的和当前对象的字段一样。但是此方法并常用。
Java.lang.Comparable接口的compareTo()方法:
        compareTo()方法主要是用于比较类的实例。如果一个类实现了comparable接口,就可以比较一个实例是否等于另一个实例。

java8开发了一种代码模式。这个模式实现的基础是,抽象类无需完全抽象,也可以包含部分实现,以供子类使用。某种情况下,子类可以沿用抽象超类提供的方法实
现。

抽象类与接口的重要区别:
        已定义的接口,如果再往其加入新的方法。其继承借口的子类必定出现错误。因为子类需要实现接口中的所有方法。但往已定义的抽象类中加入新的方法,>则不会出现这种问题。因为抽象类中可以实现方法而无需在其子方法中实现。

        什么是修饰模式:
                修饰模式是面向对象模式的一种,该模式可以动态的向类中添加新的内容。动态是指程序运行时,而我们常用的方法是写一个子类继承父类,这样>的继承是静态的。动态的添加类的功能是修饰模式的作用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值