设计模式六大原则(2):里氏替换原则 里氏替换原则通俗的来讲就是:子类可以扩展父类的功能,但不能改变父类原有的功能。它包含以下4层含义:子类可以实现父类的抽象方法,但不能覆盖父类的非抽象方法。子类中可以增加自己特有的方法。当子类的方法重载父类的方法时,方法的前置条件(即方法的形参)要比父类方法的输入参数更宽松。当子类的方法实现父类的抽象方法时,方法的后置条件(即方法的返回值)要比父类更严格。 设计模式 2024-08-04 37 点赞 0 评论 56 浏览
Gym - 101572G -(set&细节)|(模拟&理解)|树状数组&好题-Galactic Collegiate Programming Contest http://codeforces.com/gym/101572/attachments 给定一n个人过题的情况。 输入 a,b, 表示第a个人 花了b分钟过了一道题。 至于排名,和acm的一样,过题数优先,一样则花费时间越少越靠前。 问你a的时时排名(如果过题数 和时间都一样则并列)我开始的思路是发现只有每次更新,只有这个人才可能超过1号。更新ans(ans为超过1的人数)。 所以就记录 STL 2023-09-15 51 点赞 0 评论 77 浏览
java之Arraylist的集合嵌套遍历 import java.util.ArrayList;/* * 集合的嵌套遍历 * 需求: * 我们班有学生,每个学生是一个对象,所以我们可以使用一个集合表示我们班级的学生。Arraylist<Student> * 但是呢,我们旁边还有班级,每个班级也是一个ArrayList<Studnet> * 而我现在有多个Arraylist<Student>.也要集合存储 * 就是这 集合 2023-07-26 56 点赞 0 评论 84 浏览
八种基本类型的包装类,与引用类型的问题 最近遇到了一个问题,大家看过代码之后就会名白问题:两者都为引用类型,为什么第一种情况能得到修改过后的值,而第二种不能?// 案例1 Customer customer = new Customer(); customer.setCust_name("aaa"); List&lt;Customer&gt; listTest = new ArrayList&lt... 八种包装类 2023-04-05 58 点赞 0 评论 87 浏览
Vue2.5 结合 Element UI 之 Table 和 Pagination 组件实现分页功能 2017年底了,总结了这一年多来的前端之路,Vue从入门到放弃,再二进宫,从 Vue1 0 持续跟踪到 Vue2 5。结合公 JavaScript 2022-04-08 137 点赞 2 评论 207 浏览
asp.net实现固定GridView标题栏的方法(冻结列功能) 本文实例讲述了asp net实现固定GridView标题栏的方法。分享给大家供大家参考,具体如下: <%@ Page Language ASP.NET编程 2022-04-06 237 点赞 3 评论 359 浏览