![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
MingZhe1008
摸鱼ing。。。
展开
-
抽象类和接口的区别
第三:从设计角度讲,抽象类是从子类中发现了公共的东西,泛化出的父类,然后子类继承父类,而接口是根本不知道子类的存在,方法如何实现还不确定,预先定义。抽象类可以给出一些成员的实现,而接口却不包含成员的实现,抽象类的抽象成员可以被子类部分实现,接口的成员需要实现类完全实现,一个类只能继承一个抽象类,但可以实现多个接口。第二:如果行为跨越不同类的对象,可以使用接口;对于一些相似的类对象,用继承抽象类。第一:类是对对象的抽象,抽象类是对类的抽象,接口是对行为的抽象。实现接口和继承抽象类并不冲突。原创 2023-06-18 20:45:19 · 44 阅读 · 0 评论 -
Java基础
然后,他们两个的区别在于 StringBuilder 不是线程安全的,所以它的效率要比 StringBuffer 高。多数情况下建议使用 StringBuilder 但是在应用程序要求线程安全的情况下,要使用 StringBuffer ,因为它的所有公开方法都是被 Synchronized 修饰的 而 StringBuilder 并没有。只能用来比较引用和数据类型,在 Object 中的 equlas 方法底层也是通过 ==号比较地址值, 只有当重写方法之后,才会比较内容是否一样。对于equals方法。原创 2023-05-20 14:36:52 · 33 阅读 · 1 评论