2011年7月15日
摘要: 引言:多态是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。因为在程序运行时才确定具体的类,这样,不用修改源程序代码,就可以让引用变量绑定到各种不同的类实现上,从而导致该引用调用的具体方法随之改变,即不修改程序代码就可以改变程序运行时所绑定的具体代码,让程序可以选择多个运行状态,这就是多态性。多态性增强了软件的灵活性和扩展性。多态性:发送消息给某个对象,让该对象自行决定响应何种行为。 通过将子类对象引用赋值给超 阅读全文
posted @ 2011-07-15 21:44 亲亲美人 阅读(11617) 评论(0) 推荐(3) 编辑
摘要: 四个访问修饰符:private 表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有的,只对本类可见不能通过对象点的方式访问数据现在来说说为什么要把数据定义为私有把数据定义为私有通过公有方法来访问数据,这是一个规范public 表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用,对一切可见如果在类的修饰符中用了public,那个类的名字必须和你的文件名一致一个.java的源文件中 一般有且只有一个public的类protected 对于子类、同级类来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变 阅读全文
posted @ 2011-07-15 08:46 亲亲美人 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 抽象类和接口的区别------------------------------------------------------------------------------------------------------------------------------------- 简而言之: 1.首先,abstract class在Java语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。 2.其次,在abstract class的定义中,我们可以赋予方法的默认行为。但是在interface的定义中,方法却不能拥有默认行为,为了绕过这个限 阅读全文
posted @ 2011-07-15 08:43 亲亲美人 阅读(232) 评论(0) 推荐(0) 编辑