今天开始学习jave,因为自己是搞c#的,所以在学习的过程中难免会和c#进行比较,还是希望快点学好这门语言吧。
例子是一个子类继承父类:
父类
public class Superclass{
public boolean aVariable;
public void aMethod(){
aVariable = true;
}
public void aMethod(int i){
System.out.println(i);
}
}
子类
public class Subclass extends Superclass{
public boolean aVariable;
//覆盖了父类中不带参数的构造方法
public void aMethod(){
aVariable = false;
super.aMethod();
System.out.println(aVariable);
System.out.println(super.aVariable);
}
//带一个参数的构造方法
public void aMehod(String str){
aVariable = false;
super.aMehtod();
system.out.println(str);
}
}
和c#的区别:
1。子类继承父类。在jave中使用的 extends ,而在c#中使用的是 : xx 。
2。子类调用父类方法。在jave中使用的 super.xx(),而在c#中使用的是 base.xx()。
例子是一个子类继承父类:
父类
public class Superclass{
public boolean aVariable;
public void aMethod(){
aVariable = true;
}
public void aMethod(int i){
System.out.println(i);
}
}
子类
public class Subclass extends Superclass{
public boolean aVariable;
//覆盖了父类中不带参数的构造方法
public void aMethod(){
aVariable = false;
super.aMethod();
System.out.println(aVariable);
System.out.println(super.aVariable);
}
//带一个参数的构造方法
public void aMehod(String str){
aVariable = false;
super.aMehtod();
system.out.println(str);
}
}
和c#的区别:
1。子类继承父类。在jave中使用的 extends ,而在c#中使用的是 : xx 。
2。子类调用父类方法。在jave中使用的 super.xx(),而在c#中使用的是 base.xx()。
浙公网安备 33010602011771号