oop_constructor

1.方法

1.1方法的标识

  • 方法的唯一标识就是: 方法的名字 和 参数列表

  • 一个类中不能出现两个方法的标识完全一样的方法。

     

1.2方法的重载

  • 在同一个类中方法名相同但参数列表不同称为方法的重载

    复制代码
    public class Person{
        public void show(){
            System.out.println("null");
        }
        Public void show(int x){
            System.out.println(x);
        }
    }
     
    复制代码

1.3访问重载方法

复制代码
public class Person{
    //1.
    public void show(){
        System.out.println("null");
    }
    //2.
    Public void show(int x){
        System.out.println(x);
    }
    //3.
    public void show(int x,int y){
        System.out.println(x+y);
    }
}
​
public class Test{
public static void main(String[] args) {
    Person p = new Person();
    p.show();//没有参数,会调用1。    null
    p.show(12);//一个参数,会调用2。    12
    p.show(12,13)//两个参数,会调用3。   25
 }
}
复制代码

1.4构造方法的语法结构

构造方法是类的成员之一--特殊的方法,有如下两个规则

  • 方法名与类名相同

  • 没有返回值类型,且不写void

    public class Person{
        public Person() {//构造方法
        }
    }

     

1.5通过构造方法初始化成员变量

  • 构造方法的意义是:初始化成员变量

  • 可以使用this关键字区别属性和参数

    this关键字指的是当前对象

复制代码
public class Person{
    String name;
    int age;
    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
}
​
public class Test{
    public static void main(String[] args) {
        Person p = new Person("张三",16);
        System.out.println(p.name);//张三
        System.out.println(p.age);//16
    }
}
复制代码

 

 

posted @   涐啝雨の約定  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
点击右上角即可分享
微信分享提示