__________________________________________________________________
视频中说的
方法的重写需要符合下面的三个要点:
1.“==”: 方法名、形参列表相同。 //问题所在处
2.“≤”:返回值类型和声明异常类型,子类小于等于父类。
3.“≥”: 访问权限,子类大于等于父类
package cn.jd.mianxiangduixiang; //main public class TestOverride { public static void main(String[] args) { Horse v2 = new Horse(); //子类调用重写方法 v2.run(2); } } //父类 class Vehicle { // 交通工具类 public void run(double q,int w) { System.out.println("跑...."); } } //子类 class Horse extends Vehicle { //问题所在处 // 子类重写父类方法 //形参列表必须一致?现在不一致也重写了 public void run(int a) { System.out.println("四蹄翻飞,嘚嘚嘚..."); } }
问题:
老师,我重写的方法,形参列表与父类不同,也重写成功了,为什么?
是写的username啊,只是我刚才打错了
都没写错啊,不记住密码就是不能登录成功
为什么sb2.append("")和sb2.append(str6);的结果是不相同的,str6不也是一个字符串么?
代码:
package com.bjsxt.test; public class Test { public static void main(String[] args) { String str1 = "abc"+"bcd"; String str4 = "abcbcd"; //等号右侧有运算,会在堆里开空间 /** * 创建StringBuilder对象 * StringBuilder sb = new StringBuilder(); * sb.append("abcdbc"); * sb.append("cde"); * String str2 = sb.toString(); */ String str2 = str1+"cde"; //使用new关键字创建了对象,在堆里开空间 String str3 = new String("hello"); System.out.println(str1==str2); System.out.println(str1==str4); /**在等号右侧有变量参与运算或有new关键字,会在堆里开空间*/ /***/ String str6 = ""; for(int i=0;i<10;i++){ StringBuilder sb2 = new StringBuilder(); // sb2.append(str6); sb2.append(""); sb2.append(i); str6 = sb2.toString(); // str6 = str6+i; } System.out.println(str6); /**在堆中之创建了sb一个对象*/ StringBuilder sb = new StringBuilder(); for(int i=0;i<10;i++){ sb.append(i); } System.out.println(sb.toString()); } }
结果:
sb2.append(str6);
sb2,append("");
但是改成usename和password也还是需要点击记住密码,不然登陆仍然无效
————————————————————————————————————————
问题:我想试一试,這个对象是否是String的为什么不行呢?
老师 视频中提到子类不会自动继承父类的构造函数 可是我自己试了一下 能继承的啊
class A: def __init__(self,a): self.a = a def a1(self): print(self.a) class B(A): pass a = A(1) a.a1() #打印1 b = B(3) b.a1() #打印3
最终结果 都打印出来了
测试不对把,测试postman使用的还是get方法测试的
老师这里一个下划线的保护成员似乎没有讲解?
''' 建立一次通讯 ''' from socket import * tcpServerSocket = socket(AF_INET,SOCK_STREAM) host = '' post = 8080 addr = (host,post) tcpServerSocket.bind(addr) print('----------等待会话开始------------') while True: tcpServerSocket.listen() tcpClientSocket,addr = tcpServerSocket.accept() data = tcpClientSocket.recv(1024) print('对方发给你的话:',end=' ') print(data.decode(encoding='gb2312')) sendData = input('请输入发给对方的话:') tcpClientSocket.send(sendData.encode(encoding='gb2312'))
老师 我利用网络助手反复测试了这个代码,出现了一下问题:
我能接受到网络助手发送的信息,而且我能给网络助手发信息。但是只能接受一次,再次发送就收不到了,为什么呢??
如果使用的数据库是Oracle,分页还可以这样用吗?
老师,我在用spring boot整合shiro时出现如下问题:
如果login.html的两个文本框的name不是username、password则登录时必须记住密码否则会不成功
这是我写的源代码:
SpringbootShiro.zip
为什莫资料中WebDom4j .java中运行会出现
————————————————————————————————
· 对象创建的过程
1. 分配对象空间,并将对象成员变量初始化为0或空(说明有值也先设置为空)
2. 执行属性值的显示初始化
3. 执行构造方法
4. 返回对象的地址给相关的变量
老师:执行属性值的显示初始化,是什么意思呢?
period=(int)((endTime - startTime)/1000);
提示运算符-不用于java.util.Date
这里是不是少一节视频啊,solr集群搭建没讲
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637