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

  • 相关阅读:
    我的第一个可用的Windows驱动完成了
    据说是一种很古老的方法
    起一卦,测今天工作,问题不少
    起一卦,找房子,马上没房子住了
    哈哈哈哈,我竟然发现了个MSDN里面的笔误
    起一卦,看现在我的工程进度怎么样。
    起卦帮同学看工作,应了。
    2012年10月17日帮朋友算得第一卦
    2013年1月13日帮朋友测的第二卦,有些地方没看出来
    bzoj2588 Spoj 10628. Count on a tree
  • 原文地址:https://www.cnblogs.com/jingfengling/p/5882227.html
Copyright © 2020-2023  润新知