class head_first_java 读书笔记

class

  1. 基本知识

    1. 所有class均是(直接或间接)object的子class
    2. java
      class Dog {
      Object getobj(Obejct x) {
      return x;
      }
      // ==
      }
      Dog a = new Dog();
      Dog b = fun(a); // wrong
      Dog c = (Dog) fun(a) // true
    3. 所有从 ArrayList<Object> 中得到的对象的type是Object
  2. 与class有关的keyword
    1. abstract
      • 一个abstract class能同时有abstrat和 non-abstractf方法
      • 有abstract方法的class必定是abstract class
      • 所有absract方法不在absrac tclass中实现,而是在其子class中实现(声明以;结尾)
      • 凡是absract方法均应被实现
    2. extends
      • 继承声明
      • 仅能继承一个子class
    3. interface

      • class似一个仅有abstract方法的class
      • 使用inteface

            class a implements iface {
        
            }
      • 一个class能应用多个interface
    4. super
      • 调用父类方法super.?()
    5. final
      • final class 不能被继承
      • final method 不可重载
    6. static
      • static method 调用方式 classname.method() 而不是instance.method()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值