码迷,mamicode.com
首页 > 其他好文 > 详细

第一章 对象导论

时间:2016-07-03 18:58:36      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:

一、重要知识

  1、简单描述:这一章主要介绍基本的面向对象的相关知识,并对程序设计方式和Java的基本特性做了一个简单的描述和说明。

  2、主要知识点:

  • 万物皆对象
  • 对象之间的关系
  • 对象的自身属性和方法
  • 对象的型别(type)
  • 对象是一种(复杂)数据类型

二、遗留问题:

1、书中提到一词:后行绑定(late binding)不是很懂  没学过c的原因吧。。。以后有空学。。。

2、向上转型的实现方式

//...
void doStuff(Shape s){
  s.draw();  
}

//Circle类和Line类继承自Shape类 Circle c
=new Cirlce(); Line l=new Line(); doStuff(c); doStuff(l);

doStuff()方法的参数型别是Shape,在方法内部调用的也都是Shape对象本身的方法,然而当实际型别为(Circle/Line)时,程序依然能运作无误,这被称为向上转型

至于向上转型实现的方式,个人觉得和类加载机制相关(之前读过  《深入理解Java虚拟机》一书  现在已经忘得差不多了),父类装载器会先检查子类装载器,子类不能装载再回到父类装载器重新装载。。。以后再研究。。。

第一章 对象导论

标签:

原文地址:http://www.cnblogs.com/realsoul/p/5638443.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!