zoukankan      html  css  js  c++  java
  • 面向对象第一天---方法


    一、访问修饰符:

    1、public 权限最大 可以在:本类中、同包中、不同包的子类中、和其他中 使用

    2、protected 权限次之 可以在:本类中、同包中、不同包的子类中 使用

    3、default 权限第三 可以在:本类中、同包中 使用

    4、private 权限最小 可以在:本类中 使用


    二、关键字:

    public、static、class、default、return、break、continue、八种数字类型的定义······


    三、返回值类型:

    八种基本数据类型,引用类型,void


    四、参数:

    形式参数(形参)、实际参数(实参)

    五、值传递与引用传递

    1、八种数据类型以及String传递方式在形式参数中都是值传递(传递给形式参数的是具体的数值,String比较特殊,因为他又串值。

    2、请他引用类型在形式参数中为引用传递(传递给形式参数的是引用,故形式参数也指向所传引用参数所引用指向的堆内存,引用值这个概念有点类似与C语言中的地址,引用有点接近C语言中的指针)。

    六、方法的调用

    可以使用 类名.方法名 调用制定类中的可用方法名

    七、方法的重载

    1、JVM识别方法名是通过:返回值类型(重载与返回值类型无关)、和形式参数的类型及个数来确定的,JVM允许在同类中定义同样的方法名,但该方法名的形参类型、形参个数至少必须有一个不同,也就是说所定义的方法不可以完全相同(无关形参)。

    2、JVM识别方法名与访问修饰符无关

    3、重载用@Overload标识

    八、方法的重写/覆盖/复写(发生在继承中)

    1、复写用@Override标识

    2、复写方法必须和被复写的方法有相同的方法名,参数列表返回值类型

    3、复写的方法不能使用比被复写方法更严格的访问权限

  • 相关阅读:
    今天才知道还有这个地址 MS 的
    提供一个在线翻译,多语言互译的好网址.
    程序员有多少读过《人性的弱点》?项目经理呢?
    [下载]ASP.NET开发技巧集锦
    真不好意思,关于小猪妹(妖精)的
    poj 1330 LCA问题 (LCA问题转化为RMQ || tarjan算法)
    poj 2688 (bfs+dfs)
    Codeforces Round #143 (Div. 2) B
    poj 1160 dp
    poj 1032(整数拆分)
  • 原文地址:https://www.cnblogs.com/JQbiu/p/10801883.html
Copyright © 2011-2022 走看看