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、继承

原文地址:https://www.cnblogs.com/jingfengling/p/5882227.html