- 博客(25)
- 收藏
- 关注
原创 多态的前提
好处,方法的形参定义成父类之后就可以接受任意传入的子类。有方法重写(重写抽象类或者接口的抽象方法)有继承/实现(有继承父类或者实现接口)父类引用 子类对象。sout( 打印an )dog eat (吃肉)cat eat (吃鱼)有父类引用指向子类对象。a1.eat = 吃肉。a2.eat = 吃鱼。
2023-04-01 14:05:03 174
原创 JAVA抽象类与接口的笔记
抽象方法,将共性的行为(方法)抽取到父类之后发现无法准确定义具体行为,所以把改方法定义为抽象方法,交由子类来重写实现。如果一个抽象类能实例化出对象来,就能调用内部没有方法的抽象方法了。被abstract关键字修饰的方法强制要求子类重写, 被private修饰的方法子类不能重写。被abstract关键字修饰的方法强制要求子类重写, 被final修饰的方法子类不能重写。被static修饰的方法可以类名调用, 类名调用抽象方法没有意义。因为抽象方法只能存活于抽象类中,所以抽象方法存在的类也要加。
2023-03-31 19:52:58 147
原创 JAVA三大特征之多态
子类引用指向子类对象 dog d是子类类型和引用名,new dog是创建一个dog对象并把地址交给d。如果他们有继承/实现关系,也就是继承了同一个父类或者实现了同一个接口。通常创建对象都是 dog d = new dog();另一种行为多态指的是,同一个父类下,dog和cat都重写了eat吃饭的方法。那根据对象多态创建的dog或cat的不同,能调用的他们里面的方法也不同。eat("吃骨头");eat("吃鱼");多态有两种,一种是对象多态。
2023-03-31 16:53:30 119
原创 JAVA-extends
成员方法:study,姓名为李四,年龄为20,成绩为100分的学生正在学习。成员方法:teach.姓名为张三,年龄为30岁的老师正在讲课。Student s = new Student("李四",24,90);Teacher t = new Teacher("张三",45);创建两个类分别为teacher,student,抽取出两个类的相同特征,创建一个共同父类Person。成员变量:姓名,年龄,成绩。成员变量:姓名,年龄。成员变量:姓名,年龄。
2023-03-30 16:10:01 138
原创 JAVA集合遍历筛选
定义一个方法,方法接受一个集合对象(泛型为Student)方法内部将年龄低于18的学生对象找出。并存入新合集,方法返回新集合。
2023-03-26 22:33:23 238
原创 java异或^的数值运算
使用 ^ 异或进行运算,异或运算会先把数值转换成二进制。* 然后对零和一进行异或运算,再把结果转成二进制。* 一个数如果异或上同一个数两次,这个数不会改变。
2023-03-20 22:11:04 117
原创 使用sys或system帐号登录plSql时,提示ORA-01031:insufficient privileges 错误。使用其他的帐号能正常登录,在cmd命令中用system帐号也是可以正常登录。
使用sys或system帐号登录plSql时,提示ORA-01031:insufficient privileges 错误。
2022-12-03 15:10:49 1211
原创 c++算法:带锁的门
在走廊上有n个带锁的门,从1到n依次编号。最初所有的门都是关着的。我们从门前经过n次,每次都从1号门开始。在第i次经过时(i = 1,2,..., n)我们改变i的整数倍号锁的状态;如果门是关的,就打开它;如果门是打开的,就关上它。在最后一次经过后,哪些门是打开的,哪些门是关上的?有多少打开的门?
2022-11-06 12:32:40 321
原创 测试HTML通过post提交PHP时报405
主要原因是我懒,用来vscode的live server,导致访问地址不对,本来应该是localhost,变成127了
2021-12-11 19:48:18 660
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人