![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
ZnS_oscar
这个作者很懒,什么都没留下…
展开
-
进一步理解抽象工厂模式——开闭原则
使用下面这个网址的例子:PC与手机,小米与apple来举例子:设计模式——工厂模式开闭原则是指:不能够修改已经有的代码,只能够新增代码或者新增一个接口套在原来的接口上面。如果我们想你要新增加生产爱三星手机,那么满足开闭原则,因为没有已有代码被更改,而是有两处增加:1)Phone增加了一个具体类SamsungPhone ,2)AbstractFactory增加了一个新的具体工厂SamSungFactory如果你想要新增加生产一种手表,那么不满足,因为需要1)新增一个抽象类AbstractWatch,原创 2021-11-11 15:11:57 · 823 阅读 · 0 评论 -
ssd3选择题笔记
数组越界是run-time exceptiontraverse 遍历原创 2020-04-07 18:50:43 · 642 阅读 · 0 评论 -
【java】读写文件的位置
与src文件夹同一级别原创 2020-05-03 12:07:45 · 213 阅读 · 0 评论 -
【java】main函数导入参数args
1.为什么main函数的参数是String[] args?因为java当中String可以变成任何一种类型的变量。例如用Integer.parseInt就可以变成整型2.如何给args赋值?用eclipse:Run->Run Configuration->Arguments用空格分隔 args[0],args[1],args[2],…...原创 2020-05-03 12:06:58 · 220 阅读 · 0 评论 -
【java】抽象类 abstract class
1.只要class里有一个method没有具体化,那么这个class就只能够是抽象类.不管这个method是继承来的还是自己定义的. 抽象class里面不一定非要有抽象方法.可以有具体方法和具体变量.2抽象方法的作用就是方便重载?–多态 polymorphismps:pi在Math.PI里面。4.abstract-concrete5.抽象class不能够实体化.6.但是一个父类可以被赋予...原创 2020-04-14 08:42:02 · 144 阅读 · 0 评论 -
【java】定义class要注意的事情
1.给出构造函数2.构造函数要super吗3.要重载equals和toString吗原创 2020-03-31 14:40:52 · 190 阅读 · 0 评论 -
【java】自己重载equals函数的注意事项
1.para要是Object object。因为不知道括号里会是哪一个class的2.首先用instanceof判断是否是同一个class再来判断其他的。3.首先要强制类型转换(cast),再来比较4.字符串的比较前面写了public boolean equals(Object object) { return (object instanceof CatalogItem)&&...原创 2020-03-31 11:57:29 · 273 阅读 · 0 评论 -
【java】比较两个字符串 compareTo 和 equals
A.equals(B)当A和B 都是实例的时候,只有A和B指向同一个内存地址才返回true。就算A和B内容一模一样,只要内存地址不一样,也会返回false当A和B都是字符串时,如果A和B一样,就会返回true。似乎不用管内存的事情。2.A.compareTo(B)返回的是数字。当返回0的时候,使用equals的话就会返回truepublic Person (String initi...原创 2020-03-31 11:49:15 · 239 阅读 · 0 评论