老师问一下就是方法重写的时候假如:
父类的方法中是有返回值类型,但是子类要重写的方法中返回值类型写成了 void的话,子类的这个方法也算是重写吗?
老师,我代码中的 d 输出 怎么还是父类的方法?
我单独 new Dog 出来的也是父类的方法呢。
public class Animal { // 建立一个父类 public void shout(){ // 父类方法 System.out.println("叫了一声"); } } class Dog extends Animal{ //Dog继承父类 方法 public void shot(){ System.out.println("旺旺旺!!"); } } class Cat extends Animal{ // Cat 继承父类方法 public void shout(){ System.out.println("喵喵喵"); } } class Mouse extends Animal{ //Mouse 继承父类方法 } public class Tset { static void animalCry(Animal a){ a.shout(); //掉取 Animal类里面的 的方法 } public static void main(String[] args){ Dog d=new Dog(); animalCry(d); //输出 Dog 子类的方法 animalCry(new Cat() ); //调取 Cat 子类方法 animalCry(new Dog()); } }
输出:叫了一声
喵喵喵
叫了一声
疑问:
public class Person { String name; int age; public void show(){ System.out.println("姓名:"+name+"年龄:"+age); } } public class TestPerson { public static void main(String[] args) { // 创建P1对象 Person p1 = new Person(); p1.age = 24; p1.name = "张三"; p1.show(); // 创建P对象 Person p2 = new Person(); p2.age = 35; p2.name = "李四"; p2.show(); } }
老师问一下,上面代码中main方法里:
p1.age = 24; p1.name = "张三"; p1.show();
上面p1.age,p1.name,p1.show()等对象属性赋值相关信息栈里面有吗?还是只在堆里面有这些相关信息?
老师问一下上面的是视频课件中的代码,此代码内存分析图中
--TestPerson类信息也在方法区加载进去吗?
--如果加载进的话那main方法也是在方法区吗?
--此代码内存分析图的话main方法属于TestPerson类吗?
老师,为什么我都没输出是地址呢。
package com.yang.study; public class Mel { private String name; private int age; private boolean flag; public String getName(){ return name; } public void setName(String name) { this.name = name; } public void setAge(int age) { if(age<0||age>150){ System.out.println("年龄格式设置不合法"); }else{ this.age = age; } } public int getAge() { return age; } public boolean isFlag() { return flag; } public void setFlag(boolean flag) { this.flag = flag; } }
在同一个包下面建了一个 Mel1
public class Mel1 { public static void main(String[] arse) { Mel s2 = new Mel(); s2.setAge(100); System.out.println(s2.getAge()); } }
老师,为什么我照搬的,输出不了数字呢;
package com.yang.study; public class Test1 { public static void main(String[] args){ // Aug s=new Aug(); new Aug().f(); } } class Test11{ public int value; int value1; public void f() { value=100; System.out.println("输出的很高数字:"+value); } } class Aug extends Test11{//Aug 继承父类 Test1 public int value; public void f(){ super.f(); value=200; System.out.println("Aug输出数字:"+value); System.out.println(value); System.out.println(super.value); } }
老师,请问下这个 tostring 是固定的语法结构吗?代表什么含义呢。
图中:1,tostring 表示方法名字,这个方法名字,我可以改成其他名字吗?
图中2:是还没改写方法前,输出的tostring ,这个意思是什么呢。
听得有懵。
老师如果我 Test2第二个类 继承的是 第一个Test2 所有全部一样属性和方法。
我在第二个class Tset2 类里面是不是就不用输入任何代码了。
package com.yang.study; public class Test2 { String name; String subject; int score; public void yang() { System.out.println("请输入分数"); } } class ying extends Test2{ //这里是否不用输入任何 代码。 }
老师好,编程过程中遇到问题如图,请帮忙看看,谢谢!
Sum100 { (String[] args) { i = sum = sumOdd = sumOushu = (i <= ) { sum += i(i % == ) { sumOdd += i} { sumOushu += i} } System..println(+ sum)System..println(+ sumOdd)System..println(+ sumOushu)} }
老师我把这个代码打进去结果出来了下面这些东西,翻译不出来不知道为啥
C:\Program Files\Java\jdk-15.0.1\bin\java.exe" "-javaagent:C:\jetbrains\IntelliJ IDEA 2020.2\lib\idea_rt.jar=56702:C:\jetbrains\IntelliJ IDEA 2020.2\bin" -Dfile.encoding=UTF-8 -classpath "C:\Users\p
代码:
package plane; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.IOException; import java.net.URL; import javax.imageio.ImageIO; /** * * 游戏的工具类 * */ public class GameUtil { //类中都是静态属性和静态方法,直接用类调用,防止创建对象 private GameUtil(){} //获得图片 public static Image getImage(String path) { BufferedImage image = null; URL u = GameUtil.class.getClassLoader().getResource(path); try { image = ImageIO.read(u); } catch (IOException e) { e.printStackTrace(); } return image; } public static void main(String[] args) { Image image = GameUtil.getImage("/GOODSTU/src/Image/bg.PNG"); System.out.println(image); } }
报错:
目录:
问题:
老师,我看了评论区中的问题反馈,和我 的一样,是不是是因为老师用的idea,我用的eclipse不行呀,我没有找到eclipse中建小项目(模块)的方式,就是那个module,我就都建的包
老师问一下就是,上面讲的时候 Point oritin = new Point(0,0);这条语句中 Point(0,0)也会新开一个空间后x=0, y=0然后把x=0,y=0值给到上面图中的 Ox2上吗?
拷贝的时候也是包头不包尾吗?
引用类型数组是什么意思啊,感觉有点懵,不知道该怎么给引用类型赋值,又到底该怎么用
视频中g.setColor中括号里没有东西 我自己编的时候怎么会报错
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637