自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 重写(覆盖)父类方法为什么会存在约束?

重写是实现多态性的一种方式. 而多态的目的是为了提高复用,还有扩展性.1.如果方法签名不一致,那么接口不存在多态.也就不是重写了.2.如果你的访问权限比父类要小.那么 在父类的引用变量引用子类的实例的时候,很有可能会出现访问不到的情况而报错.对于扩展或者维护是个噩梦意味着你需要大量的修改原有代码3.子类方法如果抛出了一个更大的异常. 父类异常处理代码 无法复用.需要大量修改2 3都违背了 里氏替换原则 .是违背了多态的目的的.所以会做相应的约束....

2021-04-07 10:39:57 106

原创 Java File类

java.io.File类是用于描述文件或目录路径的抽象表示, 是对于文件或者目录本身的属性来说的,而不是针对于文件的内容。常用的方法: 方法 说明 构造方法,获得 File类对象的 File(String pathname) 根据参数指定的路径名来构造对象 File(String parent, String child) ...

2021-04-06 15:07:44 55

原创 JAVA方法传参分析

Java只有值传递,结论大家都很清楚了.那么java将方法的实参传递给形参具体是怎么做的呢?下面先定义一个测试类Tese 里面只有一个fun方法public class Test {void fun(int i){int b =i;}public static void main(String[] args) {new Test().fun(4);}}我们使用jclas...

2021-03-31 21:38:38 137

原创 单一职责原则的理解

单一职责原则 又称单一功能原则,面向对象五个基本原则(SOLID)之一。它规定一个类应该只有一个发生变化的原因。从字面意义来理解.单一职责就是一个类应该有且只有一个功能连起来理解应该就是。当某个职责发生改变 应该也只能影响某一个类 ,我们只需要修改其中一个类的代码就可以了。当有多个职责逻辑发生改变。都会影响到某个类时。应该重构代码。看起来蛮简单的,但实践起来我们如何知道一个一个类的多个行为构建的是单个职责还是多个职责呢?搜了一下 看看大家是怎么解决的。有一个解...

2021-03-31 13:45:31 573

转载 设计模式六大原则

1.单一职责    定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 这个设计原则是很简单的 一般是不会有人会去故意违背但是因为有职责扩散存在。因为某种原因,需求改变或者程序员理解更透彻,职责P被分化为粒度更细的职责P1和P2。 你必须要做出选择 是耗费时间精力重构, 亦或者是违背单一职责.除非逻辑足够简单 否则尽量不要违背单一职责原则.2.里氏替换

2016-02-07 00:29:36 146

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除