zoukankan      html  css  js  c++  java
  • 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、继承

  • 相关阅读:
    Puzzle, ACM/ICPC World Finals 1993, UVa227
    Puzzle, ACM/ICPC World Finals 1993, UVa227
    All in All, UVa 10340
    All in All, UVa 10340
    Box, ACM/ICPC NEERC 2004, UVa1587
    Box, ACM/ICPC NEERC 2004, UVa1587
    动态文本输出
    形态分析法
    粒子系统
    思维
  • 原文地址:https://www.cnblogs.com/jingfengling/p/5882227.html
Copyright © 2011-2022 走看看