正在回答
你好!对于我们当前定义的类,protected是不能修饰的,会出现如下的错误提示,要求移除无效的修饰符
但是后面我们会学习到内部类,也就是在类的内部再嵌套定义一个类,protected是可以修饰内部类的。关于内部类的知识会在《Java多态》中学习到。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
你好!1、如果类前省略public,默认类只能在同一包内访问,没有default这个访问修饰符。类前不能加private,私有类是不能被访问的,因此没有意义。
2、关于打印alpha,如果Alpha重写了toString()方法,那么打印出来的内容就是toString()方法返回的内容,否则就是地址。同学可以将如下代码运行一下看看效果。
public class Alpha { String name; int age; public Alpha() {} public Alpha(String name, int age) { super(); this.name = name; this.age = age; } @Override public String toString() { return "Alpha [name=" + name + ", age=" + age + "]"; } } class Test { public Alpha check() { Alpha alpha=new Alpha("小明",15); return alpha; } public static void main(String[] args) { Test test=new Test(); Alpha a=test.check(); System.out.println(a); } }
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
同学你好,
C选项:方法重载与返回值类型无关。所以,这里返回值是int类型还是String类型没有关系。
D选项:数据类型都可以当成返回值。数据类型分为基本数据类型,引用数据类型,这里的类就是引用数据类型。关于数据类型,下面的链接中有更加详细的解释:https://class.imooc.com/lesson/976#mid=23199
F选项:这里老师要说声抱歉,当时一时疏忽,这里的话没有说完整,补充如下。
“方法名称相同的前提下,参数个数,参数类型,参数顺序,只要这三方面有其中的一方面不一样就可以构成方法的重载了。其次,方法的重载和返回值,访问修饰符都没有关系。”
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星