• Java基础7一面向对象


    1.构造方法:

    (1)定义:方法名称必须和类名相同,没有返回值,也没有void

    (2)语法:

    [访问修饰符] 类名(){
    }

    (3)作用创建对象、初始化成员变量。

    (4)构造方法的分类:

    A、无参数的构造方法

    分为:

    a、隐式的无参数的构造方法:当一个类中没有任何形式的构造方法时,JVM会自动为当前类提供一个隐式的无参数的构造方法。

    b、显示的无参数的构造方法

    注意:当一个类已经提供了一个显示的构造方法,那么JVM都不会再提供隐式的构造方法。

    B、有参数的构造方法:再使用有参数的构造方法时,需要进行参数的传递。

     注意

    在一个类中,可以有多个参数列表不相同的构造方法。

    2.方法重载

    定义:在同一个类中,如果有多个方法名称相同,参数列表不同(个数,顺序,类型的不同)这就是方法的重载。

    普通方法和构造方法都可以重载。

     注意方法返回值类型不同,不能算方法的重载,因为在调用该类型的方法时,语义不明确,编译器无法明确所调用的方法。

     3.this关键字

    注意当局部变量和成员变量名称一致时,以局部变量为主。

    作用:this关键字表示对当前类对象的引用,也就是说可以把this当作当前类的一个对象来使用。

    用法:

    第一种:当方法中的参数名称和成员变量名称完全一致时,需要用this区分作用域。

     第二种:this(参数列表)的形式出现在构造方法的第一句代码时,表示该构造方法调用了当前类中其它的构造方法。

     4.方法参数的传递

    Java中基本数据类型和引用数据类型都采用是值传递,也就是说传递的是一个具体的数据。

    基本数据类型在进行参数传递时,传递的是值得副本。

    引用类型在进行参数传递时,传递的是内存地址。

  • 相关阅读:
    存储过程访问外部服务器
    MVC4 code first 增加属性,对应自动修改列的方法笔记
    摘抄
    一条命令使win7可以直接运行.net3.5程序
    工作心得
    删除一个不存在的东西可以抛出异常吗
    洛谷P3379 【模板】最近公共祖先(LCA)
    洛谷P1967 货车运输
    洛谷P1653 猴子
    洛谷P2278 [HNOI2003]操作系统
  • 原文地址:https://www.cnblogs.com/smart-hwt/p/8191675.html
Copyright © 2020-2023  润新知