eclipse快捷键、java继承、枚举相关

来源:互联网 发布:js 99乘法表的思路 编辑:程序博客网 时间:2024/06/05 00:49
  • eclipse相关
    1. ctrl + alt + 向下方向键复制选择的当前行到下一行。
    2. shift + alt + s 生成构造方法,getter,setter方法,toString,hashCode,equals方法。
    3. ctrl + shift + f 格式化java类,如果该快捷键不可以使用,可以采用source-format操作。
    4. ctrl + / 注释选择的代码。
    5. shift + enter 在当前行的下边新开一行。
    6. ctrl + shift + enter在当前行的上一行新开一行。
  • 继承相关
    1. 自动打包,将字面量直接赋值给对象类型。
    2. 如果一个类中有抽象方法,那么这个类必须为抽象类(即用abstract修饰);反之,如果一个类为抽象类,那么这个类中不是必须要有抽象方法的;子类必须实现父类的抽象方法,如果子类不实现父类的抽象方法,则子类必须标记为抽象类;抽象类不能被new。
    3. 强制类型转换,当需要调用子类特有的或者说子类自定义的方法的时候需要进行强制类型转换。注意:可以进行强制类型转换的前提是,要转换的对象的真实类型必须是要转换成的目标对象的类型。只有new的时候是猫,才能转换成猫。
    4. 一个类不能被同时声明为abstract和final类型;final的目的是为了防止继承的;final修饰的方法是不能被子类重写的;final修饰类,代表该类不能被继承,final修饰类之后,代表着该类中的所有方法都默认加上了final;final修饰属性无论是静态属性还是实例属性都带着该属性只有一次被赋值的机会。
    5. 抽象类不是必须被继承,但如果一个抽象类不被继承,它本身也不能被实例化,那么这个抽象类也就没有什么意义。
  • 枚举相关
    1. 枚举通过enum关键字来定义,本质上是一个类,默认继承了Enum类,由于java中一个类只能继承另外的一个类即单继承,所以枚举不能再继承其他任何的类。
    2. 枚举的所有对象都在枚举类的第一行以逗号分隔的方式定义。
    3. 枚举本质上是类,是类都可以有构造方法,但是枚举的构造方法必须为private的。
    4. 枚举提供了values方法,可以得到枚举的所有对象。
    5. 枚举可以有属性和方法。


0 0