zoukankan      html  css  js  c++  java
  • 面向对象_封装重载

    封装性:

    封装指的是将一个类进行封装。主要封装这个类或者这个类型所有的通用的属性以及方法。再有一点就是,对属性进行隐藏,不让外界随意的直接访问,对于所有隐藏的属性,我们提供方法去进行访问。

    如何隐藏属性:

    我们可以让属性私有化,也就是说使用private访问权限修饰属性,private访问权限只有在类的内部可以访问,一旦超出类的作用范围就不能够被访问。

    对于使用private修饰的属性,我们可以编写方法让外界去进行调用。

    编写set以及get方法

    set方法主要用来进行设置属性的内容。

    get方法主要用来获取属性的内容。

    注意:在java中变量名称存在覆盖性,作用范围小的变量会将作用范围大的变量进行覆盖,在发生覆盖的时候,如果我们想要强调当前使用的是全局的变量,我们可以使用this.变量名的形式去进行调用

    方法的重载:

    在同一个类中,方法与方法之间,方法名称相同,参数列表不同,参数列表不同是指,参数的个数不同,参数的类型不同,参数的类型的顺序不同。

    方法重载的必要条件:

    1.同一个类中

    2.方法名称相同

    3.参数列表不同

    方法的重载的好处:

    对于方法的使用者来讲,调用同样的一个方法,根据传递的参数的不同可以实现不同的功能。

    构造方法:

    作用:用来创建对象并且在创建对象的同时可以对属性进行初始化。

    语法:
    访问权限修饰符  类名(参数){
    
    }
    

    注意:在java中,我们在封装一个类的时候,如果没有明确的指定构造方法的话,java虚拟机会自动给我们创建一个无参数的什么都不做的构造方法。如果一旦明确指定,JVM就不会再提供默认的构造方法。

    构造方法也能重载

    匿名对象:

    当我们的某一个对象的方法或者是属性只需要调用一次,之后此对象再也不需要使用了,此时我们可以使用匿名对象。

  • 相关阅读:
    HBase 在HDFS上的物理目录结构
    Hbase-site.xml
    hbase-default.xml(Hbase 默认参数翻译)
    flink-conf.yaml
    Spark Standalone spark-default.conf
    Spark Standalone spark-env.sh
    windows linux 文件编码转换
    Hbase G1 gc 调优最终参数
    python
    python
  • 原文地址:https://www.cnblogs.com/SunMoonSky/p/12367646.html
Copyright © 2011-2022 走看看