zoukankan      html  css  js  c++  java
  • 深入类的方法

     构造函数的特点:

    1.方法名与类名相同

    2.没有返回值类型

    3.主要王成对象的初始化工作

    无参构造:

    在默认的请情况下,系统将会给类分配一个无参构造函数,并且没有方法体

    我们也可以自定义一个无参构造函数。在无参的构造函数的方法中对类的属性进行赋值

    访问修饰符 类名()
    {
              //方法体          
    }   

    带参数的构造:

    参数列表一般用来给类的属性赋值

    优点:灵活性更好

    通过参数来动态控制对象的特征

    访问修饰符 类名(参数列表)
    {
              //方法体          
    } 





    public  class SE
        {
           public string Id { get; set; }
    
           public string Name { get; set; }
    
           public string Age { get; set; }
    
    
           public SE(string id, string Name, string Age)
           {
               this.Id = id;
               this.Name = Name;
               this.Age =Age;
              
           }      
           public void mian() {
               Console.WriteLine("学号{0} 	  名字{1} 	 年龄{2} ",Id,Name,Age);
           }
    
      static void Main(string[] args)
            {
             SE se = new SE("101","吴梦洁","17");
                 se.mian();
                Console.ReadLine();
            }

    方法重载:

    在面向对象的语言中,允许在同一个类中定义多个方法名相同,参数列表(参数个数,参数类型)

    不同的方法称之为方法的重载,调用时会根据实际传入的参数形式,选择与其匹配的方法执行。

    构造函数的重载的方法,重载的一种特点。

    方法重载特点:

    1.方法名相同

    2.方法参数类型不同

    3.在同一个类中

    注意:方法名及其参数列表相同的方法,仅是返回值类型不同,不能称之为方法重载。

    Public Class Player{
       public void play(乐器){
           //弹奏乐器
       }
        public void play(歌曲){
           //演唱歌曲
       }
         public void play(剧本){
            //根据剧本表演
        }
    }

    对象交互

    在面向对象的世界里,一切皆对象,对象与对象的相互独立互不干涉,但在一定外力的作为,对象开始共同努力。

    在面向对象的程序中,对象与对象之间,没有任何交互,但是在事件等外力的作用下,对象与对象之间就开始协调工作。



  • 相关阅读:
    【技术博客】JWT -- JSON WEB TOKEN
    [2020 BUAA 软件工程]结对项目作业
    [2020 BUAA 软件工程]软件案例分析
    [2020 BUAA 软件工程]个人项目作业
    [2020 BUAA 软件工程]个人博客作业
    [2020 BUAA 软件工程]第 1 次个人作业
    BUAA_OO第四单元总结性博客作业
    BUAA_OO第三单元总结性博客作业
    BUAA_OO第二单元总结性博客作业
    北航OO第四单元总结(课程总结)
  • 原文地址:https://www.cnblogs.com/luoxionghenku/p/8232045.html
Copyright © 2011-2022 走看看