• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
静风铃
博客园    首页    新随笔    联系   管理    订阅  订阅

JAVA-面向对象-特性

1、封装

  1.定义方式  

    1修饰符class类名

    2类名首字母大写

  2.类的成员

    1属性

      成员变量

      可以设置默认值

      第一个单词首字母小写,后面首字母大写

      一般把属性设置成private

      提供属性对应的getter和setter方法,首字母大写,可用开发工具生成(return this.属性)(this.属性 =参数名)

    2方法

      函数

      成员方法

        (第一个单词全小写,后面首字母大写)

        (动词+名词)

        (无反无参-void 方法名)

        ( 有反无参-返回类型 方法名(){return 返回值}  )

        (无反有参-void 方法名(参数列表))

        (有反有参-返回类型 方法名(参数列表){return 返回值})

      构造方法

        (方法名必须和类名一直)

        (没有返回值,不需要加void)

        (通过new关键字调用,一般用来初始化对象)

        (如没提供任何构造方法,会提供默认无参构造方法)

  3.对象

    创建(类名 对象名=new 构造方法(参数列表))       

      (类名 对象名=构造方法())          参数列表可以为空

    使用(对象名.对象成员(属性和方法))

    this(表示当前对象本身)

      (访问自身的成员)

      (在构造方法里访问自身的其他构造方法)

  4.权限修饰符(放在类型前面)

    public   没有访问限制

      private   外部隐藏的(内部可调用,外部不能进行修改)

  5.方法重载   同一个类里同名方法,参数列表,是多态的一种表现形式,构造方法也可以重载  

    (方法同名不同参数,返回类型和重载无关)

2、多态

 

3、继承

posted @ 2016-09-18 16:56  静风铃  阅读(137)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3