- 博客(9)
- 收藏
- 关注
原创 代码无错就是优?简单工厂设计模式
这样运算类就与运算方法解耦合了,添加其他的运算,只需继承运算类实现对应方法即可。以上代码实现计算器是没有问题的,但是否就真的好呢?,其他的运算却也要参加编译,这是我们不希望的。加减乘除类(Operator运算类的子类)虽然已经满足我们的需求了,但如果要加。使程序更加灵活,容易修改,易于复用。命名不规范:使用A,B来命名。这样在别的地方也可以复用。没有处理除数为0的情况。Operator运算类。Operator运算类。if做了好几次无用功。,这会使得我想要添加。
2024-09-04 20:00:00
337
原创 接口(Java基础)
微观概念:接口代表了某种能力宏观概念:接口是一种标准简单的说,接口就是一种被规范的标准,只要符合这个标准都可以通用,接口的表现在于对行为的抽象。就好比USB,每个厂商生产的USB我们都可以用,这是因为他们有同一个标准,这里USB就是接口。
2024-03-15 11:13:14
313
1
原创 static abstract final
1.static修饰的成员为静态成员,无需创建对象,可直接通过类名访问2.静态方法不能直接访问非静态成员3.静态方法中不能使用this或super4.静态方法可以继承,不能重写,没有多态5.静态代码块在类加载时被执行,且只执行一次被abstract修饰的类,成为抽象类。抽象类 ==> 不够完整的类,不够具体的类抽象(abstract)例如:对于“动物”,是抽象的概念,不是具体的事物假设有“动物类”从语法的角度是可以创建的。
2024-03-13 20:21:49
1650
原创 多态(Java基础)
下面的例子:调用Pet里的eat,在Dog里重写,执行Dog里的eat。主人可以执行“喂食”这个行为,但这个行为实际上是宠物执行的。父类类型作为形参,实际上是指向的子类对象。调用父类的方法,执行的是子类的方法。例:在一个宠物店,有主人这个父类。多态:父类类型指向子类对象。
2024-03-11 22:44:49
351
原创 方法的重写,继承下构造方法的执行
1.方法名与父类完全相同2.参数列表完全相同 (否则就不是重写而是重载了)3.返回值类型可以跟父类一致,也可以是父类的其他子类4.访问权限要相同或者放大。
2024-03-11 15:56:14
553
1
转载 Java基础之Scanner类,Random类,ArrayList类
一个可以解析基本类型和字符串的简单文本扫描器。例如,以下代码使用户能够从System.in//属于引用类的方法//整数引用此类的实例用于生成伪随机数。是大小可变的数组的实现,存储在内的数据称为元素。此类提供一些方法来操作内部存储的元素.ArrayList中可不断添加元素,其大小也自动增长。
2024-03-10 20:10:02
70
3
原创 Java基础(仅供记录)
面向对象:方法 <==> 函数现实世界的组成:世界是由对象组成的对象:(Object Oriented Programming) 属性 + 方法类:类似图纸,按照类可以创建出对象抽取出共性的行为和特征,保留所关注的部分【业务使用的】由类创建出的对象类:定义了对象应具有的特征和行为,类是对象的模板对象:拥有多个特征个行为的实体,对象是类的实例。
2024-03-10 14:32:37
347
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人