您的位置:首页 > 编程语言 > Java开发

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

2017-05-29 19:18 429 查看
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;
  }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: