码迷,mamicode.com
首页 > 编程语言 > 详细

Java里的类----简洁版

时间:2018-10-04 09:01:58      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:重写   bsp   类的继承   同名   成员   文件夹   父类   实例   ted   

类的基础
   类是函数的容器,是自定义的数据类型
        类有方法、变量
        实例也有方法、变量
     它们的变量统称成员变量,它们的方法统称成员方法

类的继承
    是为了复用代码,统一处理子类,会破坏封装
        是单继承

   Object是所有类的祖先
  封装:隐藏实现细节,简化接口,简单化
  重写:子重新写父的方法,参数相同
  重载:仅仅是方法名字相同,的2个东西
  出现同名:看类型顺序(先静后动)

 继承破坏封装
        子要知道父的细节(子类--基类),才能正确扩展

类的扩展
    有接口、内部类、抽象类、枚举

   枚举:是特殊的数据类型,本质是类,只是更加简洁、安全、方便

   抽象类:是抽象的类,是一个让你减少错误的机制。(能实现就对,实现不了就是有错误)
        抽象类不能创建对象,可以没有抽象方法

   接口:是一个约定,用于交互。代码复用、灵活、降低耦合
         接口也不能创建对象(new),且能多继承

   内部类:类里放类,简洁更好封装

      内部类分为4种:静态、成员、方法、匿名

        内部可访问外部,但不能在外部使用,除非private(指的是静态、成员)
        方法、匿名都一样,匿名更简单,但访问外部要final(避免混淆)

公开化程度:public> protected > 包 >private > final

  public关键字:函数是公开,能被外部调用
  :类似文件夹,存放类和接口
  private关键字:只能在类内部使用,不可被外部访问
  final关键字:只能被赋值一次
  import关键字:限定名寻找,加载类
  protected关键字:不被外部随意访问,但同包其他类可访问
  final关键字:不能再继承
  super关键字:调用父类的构造方法

Java里的类----简洁版

标签:重写   bsp   类的继承   同名   成员   文件夹   父类   实例   ted   

原文地址:https://www.cnblogs.com/TAO-JL/p/9740982.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!