面向对象的三大特征----面试题
1.封装: 把相关的数据封装成一个“类”组件
2.继承: 是子类自动共享父类属性和方法,这是类之间的一种关系
3.多态: 增强软件的灵活性和重用性
多态特点:
1.多态的前提1:是继承
2.多态的前提2:要有方法的重写
3.父类引用指向子类对象,如:Animal a = new Cat();
4.多态中,编译看左边,】
=========================================================================
equals与==
== 的作用: 基本类型:比较的就是值是否相同 引用类型:比较的就是地址值是否相同 equals 的作用: 引用类型:默认情况下,比较的是地址值运行看右边
注:不过,我们可以根据情况自己重写该方法。一般重写都是自动生成,比较对象的成员变量值是否相同
=========================================================================?
StringBuilder/StringBuffer(区别) StringBuffer:可变字符串、效率低、线程安全; StringBuilder:可变字符序列、效率高、线程不安全;
=========================================================================?
|