博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面向对象基础(四)
阅读量:5462 次
发布时间:2019-06-16

本文共 1120 字,大约阅读时间需要 3 分钟。

1. 函数的重载

2. 构造函数的作用

 

1. 函数的重载

    Chongzai.java

    class Chongzai{

      void funA(){
          System.out.println("没有参数的funA函数");
      }
      void funA(int i){
          System.out.println("拥有整形参数的funA函数");
      }
  }

    Test.java

    public class Test{

      public static void main(String args []){
          Chongzai a = new Chongzai();
          a.funA();
          a.funA(10);
      }    
   }

      

       跟现实世界对应起来, funA可理解为"洗", 洗衣服、洗澡、洗脚都可以

       重载的定义:

      <1>两个或者多个函数在同一个类当中

      <2>函数名相同

      <3>参数列表不同

 

2. 构造函数的作用

     <1>生成对象

            Chongzai.java

             class Chongzai{

                    Chongzai(){     //编译器会自动生成

                    }                      //这就是构造函数, 名字和类名一样

            }

              加入我们在构造函数中添加一句成为下面这样

             Chongzai.java

             class Chongzai{

 

                    Chongzai(){  

                              Syetem.out.println("我就是构造函数");

 

                    }                    

            }

 

             Test.java

       public class Test{

                   public static void main(String args []){
                            Chongzai a = new Chongzai();
                     }    
            }

            这样就会打印出上面那句话.               

   <2>   给成员变量赋初始值

            Person.java

            public class Person{

                      Person(){                         //此时不能省略不写, 相当于低保, 下面有钱则不发钱,没有才帮你补贴
                      }
    
                      Person(String n, int a){     //与上面构成重载
                              name = n ;
                               age = a ;
                      }
                      String name;
                      int age;
             }

             Test.java

             public class Test{

                      public static void main(String args []){

                               Person person1 =  new Person("zhangsan",10);

                               Person person2 =  new Person("lisi",20);

                       }

             }

           

  

转载于:https://www.cnblogs.com/iMirror/p/3733430.html

你可能感兴趣的文章
iOS模拟器发生了崩溃,去哪找Crash Log
查看>>
[支付宝]即时到账接口对接总结
查看>>
夺命雷公狗-----React---15--三元运算符
查看>>
元首的愤怒 SharePoint Apps
查看>>
CSS
查看>>
两个DataGrid垂直滚动条同步滚动
查看>>
RPG的错排
查看>>
Java 7之基础 - 强引用、弱引用、软引用、虚引用
查看>>
位运算
查看>>
微软源代码管理工具TFS2013安装与使用图文教程
查看>>
JAVA中获取当前运行的类名,方法名,行数
查看>>
Nginx+PHP-FPM的域Socket配置方法
查看>>
集成通用Mapper
查看>>
SQL单表查询
查看>>
无服务器端的UDP群聊功能剖析 文章索引
查看>>
android studio 新建项目导入到Coding远程仓库git
查看>>
@bzoj - 4381@ [POI2015] Odwiedziny
查看>>
Pandas选择数据
查看>>
poj2411铺砖——状压DP
查看>>
python3 不知文件编码情况下打开文件代码记录
查看>>