标签: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