zoukankan      html  css  js  c++  java
  • 20145313张雪纯 《Java程序设计》第4周学习总结

    20145313张雪纯 《Java程序设计》第4周学习总结

    教材学习内容总结

    6.1何谓继承

    • 程序代码重复时,可以把相同的程序代码提升为父类。继承除了可避免类之间重复的行为定义以外,还有is-a的关系。
    • 多态就是使用单一接口操作多种类型的对象。
    • 在继承父类之后,定义与父类中相同的方法部署,但执行内容不同,这称为重新定义。
    • 如果某方法区域中没有程序代码操作,可以用'abstract'标示该方法为抽象方法,不用撰写'{}'区块,直接';'结束即可。

    6.2继承语法细节

    • 被声明为'protected'的成员,相同包中的类可以直接存取,不同包中的类可以直接存取,不同包中的类可以在继承后的子类直接存取。
    • 如果想取得父类中的方法定义,可以在调用方法前加上'super'关键字。
    • 构造函数可以重载,父类中可以重载多个构造函数,如果子类构造函数中没有指定执行父类中的哪个构造函数,默认调用父类中无参数构造函数。
    • 如果'class'前使用了'final'关键字定义,则它不能被继承。
    • 'java.lang.Object'是所有类的顶层父类。

    7.1何谓接口

    • 类要操作接口,必须使用'implements'关键字。操作某接口时,对接口中定义的方法有两种处理方式,一是操作接口中定义的方法,二是再度将该方法表示为'abstract'。
    • 类可以同时继承某个类,并操作某些接口。

    接口语法细节

    • 接口可以继承别的接口,也可以同时继承两个以上的接口,同样也是使用'extends'关键字,这代表了继承父接口的操作。

    教材学习中的问题

    class Some {
        	void doService() {
            	System.out.println("some service");
        }
    }
    
    class Other extends Some {
    	@Override
    	void doService() {
    		System.out.println("other service");
    	}
    }
    
    public class Main {
    	public static void main(String[] args) {
    		Other other = new Other();
    		other.doService();
    	}
    }
    

    为什么显示'other service'而不是先'other service'再'some service'?

    代码托管截图

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 200/200 1/1 20/20 编写简单程序
    第二周 350/550 1/2 30/50 用IDE调试修改程序
    第三周 500/1050 1/3 35/85
    第四周 500/1550 1/4 30/115

    参考资料

  • 相关阅读:
    谢尔宾斯基三角形,“混沌游戏”实现 20141022
    Who are you, What is the science
    The Tao to Excellent 2
    Mac Mini Server安装Centos6.5
    关于ftp的功能类——下载,上传,断点,连接
    mysql http://yaojialing.iteye.com/blog/773973
    序列号
    JS 文件复制
    java MySQLFront_Setup
    牛人博客
  • 原文地址:https://www.cnblogs.com/entropy/p/5326724.html
Copyright © 2011-2022 走看看