20165330 2017-2018-2 《Java程序设计》第4周学习总结

课本知识总结

第五章 子类与继承

  • 子类:在类的声明中,经过使用关键字extends来定义一个类的子类。
class 子类名 extends 父类名 {
    ...
}
  • 继承:子类继承父类的成员变量做为本身的一个成员变量。
  • 当子类和父类不在同一包中时,子类只继承父类中的protected和public访问权限的成员变量做为子类的成员变量
  • instanceof运算符:是双目运算符,其左面的操做元是对象,右面是类;运算结果是true或false。
  • 方法重写:
    • 语法规则:在子类中定义一个方法,这个方法的类型和父类的方法的类型一致或者是父类的方法的类型的子类型,而且这个方法的名字、参数个数、参数的类型和父类的方法彻底相同。
    • 重写目的:子类经过方法的重写能够隐藏继承的方法,子类经过方法的重写能够把弗雷德状态和行为改变自身的状态和行为。
  • super关键字:子类想使用被隐藏的方法或成员变量时使用
  • final关键字:能够修饰类、成员变量、方法中的局部变量
    • final类(不能有子类)
final class A {
    ...
}
  • final方法:不容许子类隐藏能够继承final方法
  • 常量:若成员变量或局部变量被修饰为final,那它就是常量。
  • 上转型对象:
    image
  • abstract类和abstract方法
  1. abstract类:
abstract class A {
    ...
}
  1. abstract方法:
abstract int min(int x,int y);
  1. abstract类中能够有abstract方法
  2. abstract类不能用new运算符建立对象
  • 多态:父类的某个方法被其子类重写时,能够各自产生本身的功能行为。3d

    第六章 接口与实现

  • 接口:使用关键字interface定义,分为接口声明和接口体,如:code

interface Printable {
    final int MAX=100;
    void add();
    float sum(float x,float y);
}
  1. 接口声明:
interface 接口的名字
  1. 接口体:只有抽象方法,且全部的常量的访问权限必定都是public,并且是static常量,全部的抽象方法的访问权限必定都是public。
  • 实现接口:在一个类中,需在类声明中使用关键字implements声明该类实现一个或多个接口。
  • 接口回调:能够把实现某一接口的类建立的对象的引用赋值给该接口声明的接口变量,那么该接口变量就能够调用被类实现的接口方法。
  • 接口参数:方法的参数的数值能够是byte、int、long、float、double型。若该方法的参数是接口类型,能够将任何实现该接口的类的实例的引用传递给该接口参数,那么接口参数就能够回调类实现的接口方法。
  • 注意:
  1. 接口体中只能够有常量和abstract方法。
  2. 接口变量中只能存放实现该接口的的类的实例(对象)的引用。

代码托管

image

上周考试错题总结

  1. image对象

    解析:0xaa 用二进制表示为 10101010 ,0x55 用二进制表示为 01010101 ,按位或以后为 11111111 ,十进制数为255,十六进制数为 0xFF 。blog

  2. image

    解析:15 等于1111 ,240等于 11110000,15前面用0补齐为00001111 ,按位与以后为 00000000 ,即结果为0。继承

  3. image

    解析:无符号右移 (“>>>”) ,即不管正负数,右移以后符号位均补 0 。-2 的二进制无符号右移一位以后为 0111 1111 1111 1111 1111 1111 1111 1111,即 2^31 - 1。注意:>>、<<、>>>运算符只针对int型和long型,byte ,short ,char型须要转换成int型再进行操做。接口

  4. image

    解析:short将byte类型的x强制转化为short类型,但y的精度更高,因此返回类型为double。table

  5. image

    解析:x--为在使用x后再-1,这里1/2=0,下一步i--=-1,因此选C。class

  6. image

    解析:C项:Float是float提供的封装类,不是基本数据类型。D项:以0开头是八进制表示法,十六进制以0x开头。变量

相关文章
相关标签/搜索