以下代码,描述正确的有 interface IDemo{ public static final String name;1 void print();2 public void getInfo();3 } abstract class Person implements IDemo{4 public void print(){ } } A.第1行错误,没有赋值B.第2行错误,方法没有修饰符C.第4行错误,没有实现接口的全部方法D.第3行错误,没有方...
public static final String name; //1 void print();ﻩﻩﻩ//2 public void getInfo(); //3 } abstract class Person implements IDemo{ﻩ //4 public void print(){ } } A. 第1行错误,没有给变量赋值 B. 第2行错误,方法没有修饰符 C. 第4行错误,没有实现接口得全部方法 D. 第3行错误...
public static final String name="456"; } public class Z implements X,Y { public static void main (String [] args){ System.out.println(X.name); System.out.println(Y.name); } }
final 修饰 方法,方法不可以重写,但是可以被子类访问 【前提:方法不是 private 类型】。 final 修饰 类,类不可以被继承。 3.Static final 含义:从字面也可以知道,它代表Static与final二者的共同体。 可修饰:依旧是取二者的共同体,所以只能修饰成员变量、方法、内部类,被Static final修饰意义分别如下: 成员变量...
this.name = name; } public static void main(String[] args){ FinalOriginalTest ft = new FinalOriginalTest(); FinalOriginalTest ft1 = new FinalOriginalTest("hello"); } } 问题1:上面的程序能否编译通过?如果不能,请说明理由。 解答:不能编译通过,可能没有初始化变量a。因为对于final类型的成员变量...
private final String fs=sdf.format(new Date()); private static String ss=sdf.format(new Date()); public static void main(String[] args) { Atest aa=new Atest(); try { Thread.currentThread().sleep(1000); } catch (InterruptedException e) { ...
static final.所以可以通过A.x来明确。 (11) 这个错误不容易发现 interface Playable { void play(); } interface Bounceable { void play(); } interface Rollable extends Playable, Bounceable { Ball ball = new Ball("PingPang"); } class Ball implements Rollable { private String name; public Stri...
static :这个变量是静态的,属于类变量,直接用类名即可访问,不需要new对象,且这个变量属于这个类公有变量。final :这个变量不可以被重新赋值,如果你重新赋值编译不通过。总的来说就是定义了一个String变量,这个变量可以全局通过 类名.变量名 调用,并且这个变量不可重新赋值。这样定义有什么意义...
关于public(公共的)、protected(受保护的)、private(私有的):开放性:public>protected>private; 关于global(全局的)、const(常量)、static(静态的)、final(受保护的):
public 说明属性公开的。 static是说此常量是静态的。final是最终的,不能修改。String LOGINPATH是定义一个字符串常量代表文件名。File LOGINFILE=new File(LOGINPATH);表示以该文件名定义一个常量File文件类不可变的静态的公有的