ASP.Net/Language Basics/Interface

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Define and use Interface (C#)

<%@ Page Language="C#" %>
<script runat="server">
    public interface Animal {
    
         int Legs { get; set; }
    
         string  Walk();
       }
    
       public class Dog : Animal {
    
         public int Legs {
           get {
             return 4;
           }
             set {
           }
         }
    
         public string Walk() {
           return "I want to run";
         }
       }
    
       void Page_Load(object Sender, EventArgs E) {
    
         Dog  d = new Dog();
         Response.Write(d.Walk());
         Response.Write("<br />");
    
    
         Person  p = new Person();
         Response.Write(p.Walk());
    
       }
       public class Person : Animal {
    
         private int _Legs;
    
         public Person() {
           _Legs = 2;
         }
    
         public int Legs {
           get {
             return _Legs;
           }
           set {
             _Legs = value;
           }
         }
    
         public string  Walk() {
           return "I"m walking on " + _Legs + " legs";
         }
       }
</script>
<html>
<head>
</head>
<body>
</body>
</html>