老师我想问一下,内部类的关系表达是什么?
继承关系是is-a,组合关系是has-a。那一个外部类和一个内部类不是更像has-a吗?
有点分不清楚组合关系和内部类的差别。
老师为什么可以直接调用这个drawTime方法
既然有了接口,那为什么还需要用到抽象类呢?抽象类不是和接口一样,也不能被实例化。那它相比于接口,和普通类。
普通类实现了继承,接口实现了规则定义。抽象类好像没有什么用处,
本节视频讲了子类复写父类的方法,那字段复写呢?我目前的想法是没必要,可以直接添加字段,然后从父类继承的字段如果没有被引用会直接垃圾回收。请问这里具体是怎样的?
常用包里的函数(方法?)被其他包(自己建)里的类调用,这是抽象化是:不同包里的类可以调用其他包里的函数吗?
因为String的时候首字母必须大写,但是在IDEA中输入小写的string的时候,string不会自己转换成首字母大写或者给提示选项,只会显示红色下划线报错。
想问下在IDEA中是否可以设置成输入string会自动切换成大写的设置?类似sout可以直接输出print代码,psvm输出main方法一样,还是说string这个必须要自己注意大小写?谢谢
(a,b){ =;
静态变量不允许被定义。
在例子5-11中,
在Person构造器中指setAge()方法,而在下面的Test2类中也只调用了setName和setAge,全程都没用到两个get方法,所以这里我比较疑惑,两个get方法到底是在哪里发挥了作用?
关于set,get方法,
public int getAge(){ return age; } public void setAge(int age){ this.age=age; }
为什么在get方法中,需要在方法名前加int,而在set方法名前,不需要加int?
老师好,我自己在练习toString的时候写如下代码;
test { Person{ String } (String[] args) { Person p = Person()p.=p.=System..println(p)} }
在写第八行new Person();时候
idea体型必须吧Person类定义为静态,即第二行变成 static class Person{}才能运行。
因为之前讲到,静态是可以调用对象的,但反过来不可以,所以这里我不是很懂,psvm是静态方法,所以它去调用Person类(一个对象)应该没有问题,这里为什么会有问题呢?
而书中164页例5-5的结构:
class Person{ } public class Test{ psvm{ Person p = new Person(); } }
这里的Person又不需要定义static呢?谢谢
老师,这个new出来的对象属于哪个类。。。。。。。。。。。
老师线程那里这个sleep()方法我给50ms的时候运行的时候窗口一闪一闪的给100ms的时候就没事这是为什么啊
老师代码中的repaint();是哪个类里面的啊他是怎么执行的啊
老师好,书中138页,参数传递机制在视频中没有讲解。这部分视频应该去哪里找?
另外关于这部分的例4-12,如果是基本数据类型,如int等,是否用相同的代码,u1的值就不会变?谢谢
(1)返回值不同不构成方法的重载的意思是返回值本身返回的变量不同返回值类型相同不构成方法的重载还是返回值本身返回的变量相同返回值类型不同不构成方法的重载还是返回值本身返回的变量不同且返回值类型不同不构成方法的重载?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637