摘要:
在一个类或者一个方法中定义的类,叫内部类。 1.成员内部类 package com.dh.innerclass; public class OuterClass { //外部类可任意定义属性和方法(无限制) public String name = "outer"; public static in 阅读全文
摘要:
1.什么是向下转型? 多态的一种表现,子类引用指向父类对象,称为向下转型。向下转型是强制转换,因为子类可能有自定义的属性和方法,所以父类对象向子类类型转换的时候,需要借助外力,即强制转换。 我们在向上转型的时候,举了一个打印机的例子,因为是同一台打印机,只是打印的条件不同,调用的都是打印方法。但是我 阅读全文
摘要:
instanceof用于判断某个对象是否属于某个类或者接口,若是的话就返回true,不是的话就返回false。 例: Person类: package com.dh.polymorphic; public class Person { } Student类:继承Person类 package com 阅读全文
摘要:
1.什么是多态? 可以先举个生活中的例子:打印机,根据条件的不同可以打印出黑白纸张和彩色纸张。 Java中的多态就类似于生活中的打印机的例子,即同一事物,条件不同,产生不同的结果。 那什么叫同一事物呢?在Java中就是同一个对象,一个对象的实际类型是确定的。 如: new Father(); new 阅读全文