构造函数和继承,求高手指点
2014-02-27 14:09
92 查看
public class Returnstring {
public int i = 0;
public int j = 0;
public Returnstring(){
}
public Returnstring(int i, int j){
this.i = i;
this.j = j;
}
public void print(int i, int j){
System.out.println("this is father"+" " + i + " " + j);
}
public void seti(int i){
this.i = i;
}
public static void main(String args[]){
int i = 2;
int j = 3;
Returnstring string = new Returnstring(i, j);
string.print(i, j);
int m = 4;
//i = 10;
TT str1 = new TT(i,j,m);
str1.print(i, j); //
str1.print(i, j, m); //
string.print(string.i, string.j); //输出string 的 i j
str1.print(str1.i,str1.j,str1.m);
}
}
class TT extends Returnstring{
public int m = 0;
public int i=0;
public TT(int i, int j,int m){
super(i,j);
this.m = m;
}
public void print(int i, int j, int m){
//super.print(i, j);
super.seti(6);
System.out.println("this is son" + " " + this.i +" "+ j + " " + super.i + " " +i);
}
}
注意区分最后一行输出,先在自己的类里面找,找不到再到基类里面找
public class Returnstring {
public int i = 0;
public int j = 0;
public Returnstring(){
}
public Returnstring(int i, int j){
this.i = i;
this.j = j;
}
public void print(int i, int j){
System.out.println("this is father"+" " + i + " " + j);
}
public void seti(int i){
this.i = i;
}
public static void main(String args[]){
int i = 2;
int j = 3;
Returnstring string = new Returnstring(i, j);
string.print(i, j);
int m = 4;
//i = 10;
TT str1 = new TT(i,j,m);
str1.print(i, j); //
str1.print(i, j, m); //
string.print(string.i, string.j); //输出string 的 i j
str1.print(str1.i,str1.j,str1.m);
}
}
class TT extends Returnstring{
public int m = 0;
//public int i=0;
public TT(int i, int j,int m){
super(i,j);
this.m = m;
}
public void print(int i, int j, int m){
//super.print(i, j);
super.seti(6);
System.out.println("this is son" + " " + this.i +" "+ j + " " + super.i + " " +i);
}
}
public int i = 0;
public int j = 0;
public Returnstring(){
}
public Returnstring(int i, int j){
this.i = i;
this.j = j;
}
public void print(int i, int j){
System.out.println("this is father"+" " + i + " " + j);
}
public void seti(int i){
this.i = i;
}
public static void main(String args[]){
int i = 2;
int j = 3;
Returnstring string = new Returnstring(i, j);
string.print(i, j);
int m = 4;
//i = 10;
TT str1 = new TT(i,j,m);
str1.print(i, j); //
str1.print(i, j, m); //
string.print(string.i, string.j); //输出string 的 i j
str1.print(str1.i,str1.j,str1.m);
}
}
class TT extends Returnstring{
public int m = 0;
public int i=0;
public TT(int i, int j,int m){
super(i,j);
this.m = m;
}
public void print(int i, int j, int m){
//super.print(i, j);
super.seti(6);
System.out.println("this is son" + " " + this.i +" "+ j + " " + super.i + " " +i);
}
}
注意区分最后一行输出,先在自己的类里面找,找不到再到基类里面找
public class Returnstring {
public int i = 0;
public int j = 0;
public Returnstring(){
}
public Returnstring(int i, int j){
this.i = i;
this.j = j;
}
public void print(int i, int j){
System.out.println("this is father"+" " + i + " " + j);
}
public void seti(int i){
this.i = i;
}
public static void main(String args[]){
int i = 2;
int j = 3;
Returnstring string = new Returnstring(i, j);
string.print(i, j);
int m = 4;
//i = 10;
TT str1 = new TT(i,j,m);
str1.print(i, j); //
str1.print(i, j, m); //
string.print(string.i, string.j); //输出string 的 i j
str1.print(str1.i,str1.j,str1.m);
}
}
class TT extends Returnstring{
public int m = 0;
//public int i=0;
public TT(int i, int j,int m){
super(i,j);
this.m = m;
}
public void print(int i, int j, int m){
//super.print(i, j);
super.seti(6);
System.out.println("this is son" + " " + this.i +" "+ j + " " + super.i + " " +i);
}
}
相关文章推荐
- 高手讲解构造函数的继承问题
- 在C++中子类继承和调用父类的构造函数方法
- c++远征之继承篇——继承的概念、继承时构造函数/析构函数的先后顺序
- javascript继承(二)借用构造函数的方式继承(类继承)
- 继承的构造函数的知识遗漏
- PHP 中类的继承和构造函数
- Javascript面向对象编程(三):非构造函数的继承
- 在C++中子类继承和调用父类的构造函数方法
- JavaScript构造函数+原型创建对象,原型链+借用构造函数模式继承父类练习
- Javascript面向对象编程(三):非构造函数的继承
- Javascript面向对象编程(三):非构造函数的继承
- 9、 java Person,Student,GoodStudent 三个类的继承、构造函数的执行
- 【MDNjs笔记】——入门——第三章——对象.构造函数.原型链.继承
- 构造函数继承
- Java面试题之static、构造函数 、继承
- Javascript面向对象编程(三):非构造函数的继承------------------------------非构造函数的继承
- 转载:Javascript面向对象编程(三):非构造函数的继承
- Javascript面向对象编程(二):构造函数的继承
- javascript中继承(二)-----借用构造函数继承的个人理解
- Javascript面向对象编程(三):非构造函数的继承 by 阮一峰