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

java之类型转换与接口

2016-07-18 17:12 246 查看
1.类型的强制转换:

注意:父类的引用可以指向子类的对象

假如Animal是Person的子类,那么就可以这样

Animal a = new Person();  //复习的时候注意这里

接上面的例子:(前提不管a是否为Person类)

Person p = (Person)a;

这就是将a的类型强制转换成Person类的方法

2.传值与传址:

传值:

int a = 100;

int b=a;//把a复制了一份给b,复制完成后,a和b的关系就断了,这就是传值

a = 1000;

System.out.println(b);

则b的结果是100;

传址:

Person x = new Person();

X.age = 20;

Person y = x;  //x的地址给了y的地址,这就是传址

x.age = 30;

System.out.println(y.age);

所以说输出结果为:

30

3.接口  interface

   接口 有点类似于 继承中的父类

   接口中只能有抽象的方法 abstract method

   extends 继承 ,扩展

   implements 实现

 注意interface的使用方法;

 不像父类中子类可以调用任何父类的函数,(在用父类创建派生类对象的时候)接口只能够调用所创建的对象

 中的函数,强制转换过后则可以调用interface中的任何函数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: