标签:new t 定义 test 局部变量 不能被继承 类变量 设计 images 派生类

父类的引用指向子类对象
Fruit f = new Apple();//Fruit作为父类,指向子类Apple
public class Person{
String name;
int age;
String sex;
//构造器
public Person(String name, int age,String s){
this.name=name;
this.age=age;
this.sex=sex;
}
}
Penson p = new Person("aa","11","male");
//对象名 p 存放在栈内存中 ,属性值存在堆内存中,p 也称为对象的引用
public class Test{
public void add(int a,int b){}
public static void main(String []args){
Test t = new Test;
t.add(1,2);
}
}
//add是非静态方法,main方法是静态的,所以只能先创造出Test对象,再调用add函数
Animal a = new Cat();//向上转换 Cat c = (Cat)a;//向下转换
instanceof 运算符判断经过上溯转型后是哪个子类的
object instanceof class//判断一个对象是否属于一个类 object instanceof interface//判断一个对象是否属于一个接口 //返回值都是boolean
标签:new t 定义 test 局部变量 不能被继承 类变量 设计 images 派生类
原文地址:http://www.cnblogs.com/lwj-0923/p/7355123.html