Java心得13

来源:互联网 发布:4g网络1g流量能用多久 编辑:程序博客网 时间:2024/05/21 11:27

              今天巩固了构造方法,又学习了继承,头都晕了。

             下面跟大家分享一下今天学习的知识点:

1、静态方法和成员方法应该如何调用?
     静态方法通过类名.和对象.的方式调用。成员方法通过对象.的方式调用。
2、什么是重载?
     重载发生在同一个类中,两个方法的方法名相同,参数列表不同(参数类型、个数、顺序)。
3、什么是构造方法?构造方法的作用是什么?
     构造方法:方法名和类名相同,没有返回类型。
     作用:1)为对象分配空间。2)初始化成员变量。3
)返回该对象的引用
4、""和null的区别是什么?
     “”是一个字符串常量对象,只不过该字符串的长度为0,对该变量调用属性和方法是允许的。
     null表示一个变量没有指向任何对象,对该变量调用属性和方法会抛出java.lang.NullpointException异常。
5、什么是继承?继承有什么优点?
     继承:继承是重用代码的一种方式。通过子类继承父类,可以让子类重用父类的方法和属性。
     优点:让代码变得简单。
6、继承使用什么关键字?
     关键词:extends
7、一个类可以同时继承多个类吗?所有类的父类是什么?
     一个类只能继承一个类,不能继承多个类。
     Java.lang.Object是所有类的父类。
8、说说下面的方法哪些重载了构造方法?
public class Test{
public Test(int x){}
}
  a、public Test(int y){}
  b、public Test(String y){}
  c、public void Test(String x){}
  d、public int Test(int y,String x){}
  e、public Test(int y,String x){}
  f、public Test(String x,int y){}
     重载:a b e f
9、说出代码执行结果。
public class Test{
public int x = 8;
public void move(int x){
System.out.println(x);
System.out.println(this.x);
}


public static void main(String[] args){
Test t = new Test();
t.move(6);
}
}


     执行结果:6  8
10、说出下列代码执行结果
 a、public  class  Test{    
public static void main(String[] args){
int  j;
System.out.println(j);
}
   }
     执行结果:编译错误
 b、public  class  Test{ 
static int j;
public static void main(String[] args){
System.out.println(j);
}
   }
       执行结果:0
 c、public  class  Test{ 
int  j;
public int getNum(){
return this.j;
}
public static void main(String[] args){
System.out.println(getNum());
}
   }
     执行结果:编译错误
 d、public  class  Test{  
public String  x;
public static void main(String[] args){
Test t = new Test();
String  y = "";
System.out.println(t.x.equals(y));
}
   }
   执行结果:编译错误
   
11、说出代码执行结果
public class X{
     public X(){
  System.out.println("XXX");
}
}


class Y extends X{
public Y(){
  System.out.println("yyy");
}

public static void main(String[] aa){
  Y y = new Y();
}
}
     执行结果:XXX   YYY

0 0
原创粉丝点击