zoukankan      html  css  js  c++  java
  • #20175120彭宇辰 java第五周学习总结

    第六章 接口与实现

    教材学习内容总结

    接口
    -接口声名interace
    -接口体
    1.只有常量声明和抽象方法
    2.所有常量和方法的访问权限都为public
    3.常量都为static常量
    4.可省略pulicstaticfinal

    实现接口
    -类实现接口
    class A implements B,C 可连多个接口
    -方法重写
    非抽象类:重写所有方法
    抽象类:可以不重写
    PS:
    -public接口可被任意类实现
    -友好类可被同一包里的类实现
    -子类继承父类的接口

    接口回调
    -接口变量存放实现该接口的类创建的对象
    -用接口变量调用该类中的方法

    代码调试中的问题和解决过程

    -问题1:在IDEA中编好程序后按F9没有运行的选项
    解答:程序中未定义main方法,没有创建对象,无法编译

    -问题2:win10系统中IDEA快捷键与windowa系统快捷键冲突
    解答:关闭windows系统快捷键,按Fn+Esc

    -问题3:迭代和JDB的作业中,main方法中创建对象时,实际参数列表与形式参数列表长度不同。
    解答:实际参数有两个,但定义的输入只有一个。所以要用Scanner创建对象,用nextInt生成两个参数。

    -问题4:第六章编程题里,编译Application.java时,显示找不到用Simulator类创建的对象
    解答:未解决


    代码托管https://gitee.com/pyc-1751/chapter_1_of_java.git
    ![代码量截图](https://images.gitee.com/uploads/images/2019/0330/154907_24786a96_4787449.jpeg "代码量截图.jpg")

    上周考试错题总结

    下列说法正确的是
    A .父类创建的对象的引用可以赋值给子类声明的对象。
    B .上转型对象不能访问子类隐藏的成员变量。
    C .上转型对象不能操作子类新增的成员变量。
    D .子类对象的上转型对象可以调用子类重写的静态方法。
    -答案是C,我误选B

    感想:本周任务多出了结对编程和团队编程,在自学完第六章的基础上我越发地感受到了任务的繁重。但同时,面对着如此多的任务,我也迎来了新的自我挑战。“长风破浪会有时,直挂云帆济沧海”,希望能挺过这段艰难的时刻,进一步提升自己的学习效率。

  • 相关阅读:
    MySQL-基本sql命令
    Java for LeetCode 203 Remove Linked List Elements
    Java for LeetCode 202 Happy Number
    Java for LeetCode 201 Bitwise AND of Numbers Range
    Java for LeetCode 200 Number of Islands
    Java for LeetCode 199 Binary Tree Right Side View
    Java for LeetCode 198 House Robber
    Java for LeetCode 191 Number of 1 Bits
    Java for LeetCode 190 Reverse Bits
    Java for LeetCode 189 Rotate Array
  • 原文地址:https://www.cnblogs.com/1751-pyc/p/10628315.html
Copyright © 2011-2022 走看看