老师您好,我不太懂下面这句话中的this(...)是什么意思,和之前接触到的this表示当前对象的意思好像不一样,请问能详细解释一下吗?
“在一个类中,若是构造方法的第一行没有调用super(...)或者this(...); 那么Java默认都会调用super(),含义是调用父类的无参数构造方法”
老师您好,我在重新的方法里已经重新给value赋值了,可是为什么最后打印的这句System.out.println(new ChildClass().value);返回值是默认返回值0,而不是200
package com.itbaizhan.oop; /** * 测试super */ public class TestSuper01 { public static void main(String[] args) { new ChildClass().f(); System.out.println(new ChildClass().value); } } class FatherClass { public int value; public void f() { value = 100; System.out.println("FatherClass.value: " + value); } } class ChildClass extends FatherClass { public int value; public int age; public void f() { super.f(); //调用父类的普通方法 value = 200; System.out.println("ChildClass.value: " +value); System.out.println(value); System.out.println(super.value); } public void f2() { System.out.println(age); } }
System.exit是什么方法
sum += na += “sxt” sum = sum + na = a + “sxt”
这个有实际的用法吗?敲不出来报错未解析的引用?
老师,接口里的数据是不是变了,找不到视频里面的数据
老师这个properties类的作用什么啊,它是如何使用呢?课程中好像没有详细讲解
老师您好,我刚看到有其他学生和我有一样的疑惑,但是那个老师回答的意思像是rest();是必写在子类里才能执行。
但是我没在子类里写这个也能正常执行,请问是我哪里理解错了呢?下面是我的代码
package com.itbaizhan.oop; /** * 测试继承 */ public class TestExtends { public static void main(String[] args) { Student s1 = new Student("Lia",158,"英语"); System.out.println(s1 instanceof Student); System.out.println(s1 instanceof Person); s1.rest(); } } class Person /*extends Object*/ { String name; int height; public void rest() { System.out.println("休息!"); } } class Student extends Person { String major; //专业 public void study() { System.out.println("学习!"); System.out.println(this.name); } public Student(String name, int height, String major) { this.name = name; this.height = height; this.major = major; } }
老师这是我创建空项目的过程,点击FInish之后,
在项目结构左边为什么还会出现一个springdemo3的模块呀....
老师您好,在子类里写rest();是啥意思?就算我不写我一样可以直接用这个方法啊,老师写在这里只是想要告诉我们子类可以直接继承父类的普通方法吗
老师,这里的fake-useragent还是报错,明明已经安装好了,试了好几次也不行,他显示的是没有安装此模块。
with open(r"D:\Python截图\aa.png","rb") as srcFile,open(r"D:\Pytyon截图\bb.png","wb") as destFile: for line in srcFile: destFile.write(line)
老师你好,我这个哪里错了
那里为什么可以不用加else
打不开这个,我是从本章资料下载的,对于目前这种情况应该怎么解决
这个是怎么回事啊
为什么我这边执行后一直报错
bjsxt.Users cannot be converted to java.lang.String
看起来打印的内容都一样阿
Set<Users> set1 = new HashSet<>(); Users u = new Users("olu",18); Users u1 = new Users("olu",18); set.add(u); set.add(u1); for(Users users:set1){ System.out.println(users);
package bjsxt; public class Users { private String username; private int userage; public Users(String username, int userage) { this.username = username; this.userage = userage; } public Users() { } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public int getUserage() { return userage; } public void setUserage(int userage) { this.userage = userage; } @Override public String toString() { return "Users{" + "username='" + username + '\'' + ", userage=" + userage + '}'; } }
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637