1.调用接口和父类中的变量问题
interface A {
String str="this is A";
}
class B {
String str="this is B";
}
/*补充(1)(2)的代码使结果输出为:
* this is A
* this is B
*/
class C extends B implements A{
public void pX(){
//(1)--------
System.out.println(A.str);
//(2)--------
System.out.println(super.str);
//相当于System.out.println(new B().str);
}
public static void main(String[] args){
new C().pX();
}
}
说明:接口中的变量应该是赋值了的常量,接口中的常量默认修饰符是public static final,所以调用接口中的常量是使用 接口名.常量名。而子类调用父类中的变量时就直接使用super.变量名,相当于new 父类().变量名。
2.调用内部类中的变量和方法
/*
* 在(1)(2)(3)处填空使得程序的输出结果为:
* this is inner
* this is outer
*/
public class Outer {
private String str="this is outer";
class Inner{
String str = "this is inner";
void inner_f1(){
//(1)---------
System.out.println(str); //str相当于内部类里的全局变量
//(2)---------
System.out.println(new Outer().str); //调用另个类的非静态变量
}
}
public static void main(String[] args){
Outer out = new Outer();
//(3)-----------
Inner inner = out.new Inner();//new内部类对象之前new个外部类对象
inner.inner_f1(); //调用内部类中的方法,new对象要在外部类的基础上
}
}
3.抽象类的写法问题
abstract class Name {
private String name;
public abstract boolean isStupidName(String name){
System.out.println("abstract method");
}
}
abstract class Name {
String name;//抽象类中的变量若为 private,则这个变量不会被用到
public abstract boolean isStupidName(String name);//抽象方法不能有方法体,即实现的方法
}
说明:抽象类中可以有抽象的方法和实现的方法,抽象的方法不能有方法体,即{}。
//抽象类中可以有实现的方法
abstract class Name {
String name;
public boolean isStupidName(String name) {
return false;
}
}
4.java中定义一维和二维数组问题
//初始化String型的数组
String[] str={"a","b","c"};
String str1[]={"a","b","c"};
说明:以上两种初始化String型的数组都是正确的。注意的是,{}内的数据是使用""而不是''(数组中是String类型不是char型),各个值之间使用逗号。初始化赋值时定义的变量不能为String[3] str和String str1[]。
//初始化二维数组时
float f[][] = new float[5][5];
float []f[] = new float[5][5];
float [][]f = new float[5][5];
float f[][] = new float[5][];
float f[][] = new float[][5]; //这个是错误的,初始化时必须指定二维数组的行数
分享到:
相关推荐
这是java编程经典例题
Java 经典算法例子,Java 经典算法例子,Java 经典算法例子,Java 经典算法例子,Java 经典算法例子,Java 经典算法例子,Java 经典算法例子,Java 经典算法例子,Java 经典算法例子,Java 经典算法例子,Java 经典...
Java100个经典例子
java蓝桥杯经典例题及详解,适合要做蓝桥杯比赛的同学,希望采纳java蓝桥杯经典例题及详解 java蓝桥杯经典例题及详解
JAVA经典程序例题 JAVA经典程序例题
java,例题,经典
java经典50例题,大学生复习的好帮手,对初学者有很大帮助
java100个经典例子,学习java的必备良品,达内老师推荐的
java数据结构经典例题java数据结构经典例题java数据结构经典例题java数据结构经典例题java数据结构经典例题java数据结构经典例题java数据结构经典例题java数据结构经典例题java数据结构经典例题java数据结构经典例题...
JAVA程序资源 //app3_3.java 由键盘输入字符串 import java.io.*; //加载 java.io 类库里的所有类 public class app3_{ public static void main(String[] args) throws IOException { BufferedReader buf; ...
java中的经典例题 对初学着 和j2se培训很实用 涵盖了各个知识点
包含各基础章节的例子,是java入门与进阶的好资料。
100个Java经典例子后端- Java 这是Java的基本资料,里面的有详细的代码和注释,能让你的编程更上一层楼
java经典算法 例题 适合新手 有详细解析
java经典10个例子
Java设计模式经典例子 Java设计模式经典例子
主要列出一些经典的例子供大家应用,还有JAVA的一些介绍东西供大家参考
JAVA100例,,java中常用的各个知识点的经典例子,,,,
java图形界面设计还有applet开发老师讲的一些例题的代码!都是代码!一个txt文件里有很多代码