zoukankan      html  css  js  c++  java
  • 第一章 对象导论

    一、重要知识

      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虚拟机》一书  现在已经忘得差不多了),父类装载器会先检查子类装载器,子类不能装载再回到父类装载器重新装载。。。以后再研究。。。

    All rights reserved please indicate the source if reprint---吓尿了的大肥鼠
  • 相关阅读:
    php
    php数据排序---array_multisort
    IOS 线程描述
    IOS 进程描述
    IOS 强指针(strong)和弱指针(weak)
    IOS autosizing(设置控件的固定位置大小)
    IOS UIActivityIndicatorView动画
    IOS UIImageView的帧动画
    IOS Block动画
    IOS UIView动画(封装动画)
  • 原文地址:https://www.cnblogs.com/realsoul/p/5638443.html
Copyright © 2011-2022 走看看