java----抽象类和数据类型转换

1,抽象类不能实例化,因为有抽象方法未实现

2,抽象类可以被继承。
3,子类可以是抽象的,也可以非抽象的

4,当一个类的一个或多个方法是抽象方法时,当类是一个抽象类的子类,并且不能为任何抽象方法提供任何实现细节或方法体时,当一个类实现一个接口,并且不能为任何抽象方法提供实现细节或方法体时需要使用抽象类


java自动数据类型转换

自动转换按从低到高的顺序转换。不同类型数据间的优先关系如下: 
     低 ---------------------------------------------> 高 
     byte,short,char-> int -> long -> float -> double


小转大不用强转,大转小需要强转 你知道下面的答案是哪个嘛?

public class Demo{
  float func0()
  {
    byte i=1;
    return i;
  }
  float func1()
  {
    int i=1;
    return;
  }
  float func2()
  {
    short i=2;
    return i;
  }
  float func3()
  {
    long i=3;
    return i;
  }
  float func4()
  {
    double i=4;
    return i;
  }
}


posted @ 2017-05-29 19:18  孙中明  阅读(119)  评论(0编辑  收藏  举报