zoukankan      html  css  js  c++  java
  • 类的运用,求矩形面积

      1 using System;
      2 using System.Collections.Generic;
      3 using System.Linq;
      4 using System.Text;
      5 
      6 namespace Test09
      7 {
      8     //class MyClass1
      9     //{
     10     //    private int width = 0;                            //定义int型变量,作为矩形的长
     11     //    private int height = 0;                            //定义int型变量,作为矩形的宽
     12     //    /// <summary>
     13     //    /// 长
     14     //    /// </summary>
     15     //    public int Width
     16     //    {
     17     //        get
     18     //        {
     19     //            return width;
     20     //        }
     21     //        set
     22     //        {
     23     //            width = value;
     24     //        }
     25     //    }
     26     //    /// <summary>
     27     //    /// 宽
     28     //    /// </summary>
     29     //    public int Height
     30     //    {
     31     //        get
     32     //        {
     33     //            return height;
     34     //        }
     35     //        set
     36     //        {
     37     //            height = value;
     38     //        }
     39     //    }
     40     //}
     41     ///// <summary>
     42     ///// 自定义类,该类继承自MyClass1
     43     ///// </summary>
     44     //class MyClass2 : MyClass1
     45     //{
     46     //    /// <summary>
     47     //    /// 求矩形的面积
     48     //    /// </summary>
     49     //    /// <returns>矩形的面积</returns>
     50     //    public int Area()
     51     //    {
     52     //        return Width * Height;
     53     //    }
     54     //}
     55     //class Program
     56     //{
     57     //    static void Main(string[] args)
     58     //    {
     59     //        MyClass2 myClass2 = new MyClass2();
     60     //        myClass2.Width = 5;
     61     //        myClass2.Height = 3;
     62     //        Console.WriteLine("矩形的面积为:" + myClass2.Area());
     63     //    }
     64     //}
     65     class Class1
     66     {
     67         private int width=0;//声明私有
     68         private int height=0;
     69         public int Width//公有
     70         {
     71             get
     72             {
     73                 return width;
     74             }
     75             set 
     76             {
     77                 width = value;
     78             }
     79         }
     80         public int Height
     81         {
     82             get
     83             {
     84                 return height;
     85             }
     86             set
     87             {
     88                 height = value;
     89             }
     90         }
     91     }
     92     class Class2 : Class1 
     93     {
     94         public int Area()
     95         {
     96             
     97             return Width * Height;//与读写的变量名保持一致,且大写对外,小写对内
     98         }
     99       
    100     }
    101     class Program                                //Program名称任意,符合命名规则即可
    102     {
    103         static void Main(string[] args)
    104         {
    105             Class2 class2 = new Class2();//实例化对象
    106             //Class1.Width=1;
    107             //Class1.Height=1;
    108             class2.Width=1;              //通过子类进行赋值,而不是父类
    109             class2.Height = 1;             //大写对外,小写对内,由Class1可知
    110             Console.WriteLine(class2.Area());
    111 
    112         }
    113     }
    114    
    115 }
  • 相关阅读:
    深入Spring之IOC之加载BeanDefinition
    Hexo+GitHub Actions 完美打造个人博客
    Spring中资源的加载原来是这么一回事啊!
    Web 跨域请求问题的解决方案- CORS 方案
    重新认识 Spring IOC
    Spring Data Jpa 入门学习
    前奏:Spring 源码环境搭建
    最短路径——floyd算法代码(c语言)
    leetcode 第184场周赛第一题(数组中的字符串匹配)
    如何用尾插法建立双链表(C语言,非循环)
  • 原文地址:https://www.cnblogs.com/liuyaozhi/p/4920226.html
Copyright © 2011-2022 走看看