博客
分类
标签
归档
友链
留言
关于
博客
分类
标签
归档
友链
留言
关于
yingyu5658的万事屋
博客
项目
上帝类是什么?该如何避免上帝类?
什么是上帝类所谓的上帝类,就是指一个类承担了过多的职能,变得过于臃肿和复杂、难以维护。没有遵守单一职责原则。像上帝一样什么都能干,每个功能高度耦合,牵一发而动全身,不利于业务的拓展。 上帝类是如何产生的上帝类的产生,通常是由于需要快速实现功能而做出的妥协,长期积累就变成繁重的技术债务。或是缺乏规划经验,功能不断地被加到类中。依旧长期积累,上帝类产生了。 上帝类的优缺点上帝类虽然在上文被冠以臃...
2025-03-30
计算机技术
计算机技术
阅读全文
Java面向对象编程——多态、抽象类、接口
什么是多态 在继承/实现情况下的一种现象,表现为:对象多态、行为多态。 多态的前提 有继承/实现关系;存在父类引用子类对象;存在方法重写 多态的注意事项 多态是对象、行为的多态,成员变量不体现多态。 使用多态的好处 在多态形式下,右边的对象是解耦合的,更便于拓展和维护。 定义方法时,使用父类类型的形参,可以接收一切子类对象,扩展性更强、更便利。 多态下产生的一个问题...
2025-01-10
计算机技术
Java
计算机技术
Java
阅读全文
Java面向对象编程——继承
什么是继承 Java中提供了一个关键字extends,用这个关键字,可以让一个类和另一个类建立起父子关系。 继承的特点 子类能继承父类的非私有成员变量和成员方法。 继承后对象的创建 子类的对象是由子类、父类共同完成的。 继承相关的注意事项权限修饰符什么是权限修饰符? 用来限制类中的成员(成员变量、成员方法、构造器、代码块…)能够被访问的范围 权限修饰符有几种与各自的作用 修饰符 ...
2025-01-10
计算机技术
Java
计算机技术
Java
阅读全文
面向对象编程总结
面向对象(oop) 面向对象编程的思想:面向。拿或者找。对象:东西 面向对象编程:拿东西过来编程 面向对象:把现实世界中的食物看成一个一个对象来解决问题的。(万物皆 对象)面向对象的好处:代码更符合人类的思维习惯。编程更简单。看程序更容易理解(?) 类、对象:类(设计图):相同事物,共同特征的描述。对象:对象是类的具体的实例。 对象 = 实例 在Java中必须先定义类,才能得到对象...
2024-12-18
计算机技术
Java
计算机技术
Java
阅读全文
深刻认识面向对象
面向对象编程的好处 按照詹姆斯·高斯林的看法,世间万物都是对象。好比要出去旅游,你要找到车这个对象调用他的行驶功能使用来带你出去旅游。 所以面向对象编程的好处就是:符合人类思维习惯,编程更简单,更直观。 程序中的对象到底是什么 对象本质上是一种特殊的数据结构,很像数据库,但是数据库是持久存储的数据。体现出计算机各个学科的交叉。一开始设计的类就是一张表,后续在其他类中填入这张表的内容。 ...
2024-12-01
计算机技术
Java
计算机技术
Java
阅读全文
Java面向对象编程快速入门
什么是面向对象编程通俗易懂的说,就是把一坨一坨的数据放到一起存储比如要存储一个学生的语文成绩和数学成绩新建一个类 12345678910111213public class Student { String name;//名字 double chinese;//语文成绩 double math;//数学成绩 public void printTotalSco...
2024-12-01
计算机技术
Java
计算机技术
Java
阅读全文