欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

OOP三言两语

发布时间:2023/12/10 49 豆豆
生活随笔 收集整理的这篇文章主要介绍了 OOP三言两语 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

OOP面向对象编程,主要特点:封装、继承、多态,一切即对象。

多态:编译时多态-- 方法重载 (方法名称相同,签名不同)。

         运行时多态--子类override 父类的(vitural、abstract)方法。父对象在执行同一个方法,运时因赋于子对象不同而表现不同的

   行为。也可以用接口实现多态。

重载:同一个类中方法名称相同,签名不同。

重写:子类override 父类的方法。

override 与 new 区别   推荐 :  http://www.cnblogs.com/jhxk/articles/1644018.html

 override 只能在父类被标识为  virtualabstractoverride 这些修饰符的方法,属性时使用,用于覆复父类成员。

 new 可作运算符、修饰符、约束(三种用途),用于隐藏父类成员

public A()

{

 public vitural void Method(){ Show("A"); }

}

public AB:A

{

  public override void Method() {Show("AB");}

}

public AC:A

{

  public new void Method() {Show("AC");}

}

 

public void Main()

{

    A[]   a={  new A();

                   new AB();

                   new AC();

        }

          a[0].Method();

          a[1].Method();

          a[2].Method();

}

显示: A

          AB

          A

 

转载于:https://www.cnblogs.com/wonderfuly/archive/2012/12/20/2826008.html

总结

以上是生活随笔为你收集整理的OOP三言两语的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。