C#基础入门 七
2021-02-14 18:17
标签:name 支持 eric cti 接口 接口与抽象类 函数 linq gen C#基础入门 七 标签:name 支持 eric cti 接口 接口与抽象类 函数 linq gen 原文地址:https://www.cnblogs.com/senlinmilelu/p/8447900.htmlC#基础入门 七
接口
interface USB
{
void Read(string[] datas);
}
练习
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BallCalculation
{
interface IArea
{
void Area();//计算球面积的方法
}
interface IVolume
{
void Volume();
}
public class BallCalculation : IArea, IVolume
{
public void Area()
{
Console.WriteLine("请输入球的半径");
int r = Convert.ToInt16(Console.ReadLine());
double ar = 4 * Math.PI * r * r;
Console.WriteLine("球表面积为{0}",ar);
}
public void Volume()
{
Console.WriteLine("请输入球的半径");
int r = Convert.ToInt16(Console.ReadLine());
double vol = Math.PI * r * r * r * 4 / 3;
Console.WriteLine("球体积为{0}", vol);
}
}
class Program
{
static void Main(string[] args)
{
BallCalculation ballcal = new BallCalculation();
IArea iar = (IArea)ballcal;
IVolume ivol = (IVolume)ballcal;
iar.Area();
ivol.Volume();
}
}
}