l老师,为什么说内部类只能让外部类直接访问,但外部类不能访问内部类的内部属性,那外部类访问有什么意义
老师,划线部分不明白,为啥可以这样写,能具体说一说吗
package com.bjsxt.test3; public class TestAnonymousInnerClass { public void test(A1 a){ a.run(); } public static void main(String[] args){ TestAnonymousInnerClass t=new TestAnonymousInnerClass(); t.test(new AA()); t.test(new A1() { @Override public void run() { System.out.println("TestAnonymousInnerClass.run"); } }); } } class AA implements A1{ @Override public void run() { System.out.println("AA.run"); } } interface A1{ void run(); }
老师,为啥接口A成为了匿名类。实现类AA不是
老师,我又对着代码重新输入了一遍,还是跑不了。
为啥我的加载出来只有窗口没有画面呢就一个白板
老师,interface B中的方法如何打印出来
老师您好,我按高老师课上示范的代码敲了一下,但是这样报错了,这是什么原因呢
Animal类
package com.bjsxt.polymorphism; public class Animal { public void shout(){ System.out.println("叫了一声!"); } } class Dog extends Animal{ @Override public void shout() { System.out.println("汪汪汪!"); } } class Cat extends Animal{ @Override public void shout() { System.out.println("喵喵喵!"); } } class Mouse extends Animal{ }
Test类
package com.bjsxt.polymorphism; public class Test { static void animalCry(Animal.a){ a.shout(); } public static void main(String[] args) { Dog d=new Dog(); animalCry(d); animalCry(new Cat()); } }
老师,我看到网上有汉化的idea,我不知道我是因该用中文版还是英文版,你觉得哪个好呢,我主要担心在工作的时候企业不一定用的中文,到时候用英文我可能不习惯
package com.bjsxt.test.encapsulation.b; import com.bjsxt.test.encapsulation.a.Person; public class Teacher extends Person{ public void test(){ System.out.println(super.testProtected); } public static void main(String[] args) { Person p=new Person(); //System.out.println(p.testProtected);不能访问父类对象的protected成员 } }
老师您好,我这个代码为什么打印不出来testProtected的值呢?
public class TestConstants{ public static void main(String[] args){ final double PI=314e-2; int r=3; double circle= 2*PI*r; //周长 double area=PI*r*r; //面积 System.out.println(PI); System.out.println(circle); System.out.println(area); }
运行结果
我定义的PI=3.14 r=3
运行的面积area怎么有这么多小数
老师请问
1.课堂上前class Test6加public不报错,我加就提示错误,删掉public就可以了,是什么原因?
2.s.Person3.rest();一直提示找不到符号,是什么原因导致,应该如何解决?
谢谢~
package com.bjsxt.test; /* * 组合 * */ class Test6{ public static void main(String[] args){ Student s=new Student("张三",189,"java"); s.Person3.rest(); s.study(); } } public class Person3 { String name; int height; public void rest() { System.out.println("休息一会儿!"); } class Student /*extends Person3*/{ Person3 person3 = new Person3(); String major;//专业 public Student(String name,int height,String major){ //天然拥有父类的属性 this.person3.name =name;//this.name=name; this.person3.height=height;//this.height=height; this.person3.rest(); this.major=major; } public void study(){ System.out.println("好好学习"); } }
为啥不一样呀,出不来那个class.java
java和java -version都能运行,但找不到Java.exe,能用吗?是否安装Eclipse语言包?
com.bjsxtjava.awt.*javax.swing.*BallGame JFrame { Image =Toolkit.().getImage()Image =Toolkit.().getImage()===/(Graphics g){ System..println()g.drawImage()g.drawImage(()())=+*Math.()=+*Math.()(>--||<+){ =-} (<||>--){ =-} } () { setSize()setLocation()setVisible()(){ repaint(){ Thread.()}(Exception e){ e.printStackTrace()} } } (String []args) { System..println()BallGame game=BallGame()game.launchFrame()} }
为啥是这样的呢
老师,这个标红的this是啥意思
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637