C# 面向对象编程

OOP是一种设计理念。它表示面向对象的编程(Object Oriented Programming)。
面向对象的编程(OOP)使用不同的编程语言,而不是旧的程序编程语言(C,Pascal)。

面向对象的编程(OOP)是一种计算机科学术语,用于在1960年代开始开发的编程语言。
术语面向对象的编程最初由Xerox Parc创建,以指定描述使用对象作为计算基础的方法的计算机应用程序。
面向对象的编程概念面向对象编程的最基本概念中的三个是类对象和方法。

OOP的属性:

  • 对象:一个对象可以被视为可以执行一组相关活动的"东西"
  • 类:一个类只是一种物体类型的表示
  • 封装:封装隐藏了对象的外部用户的内部工作。
  • 多态性:多态性允许一个接口用于一组动作,例如:一个名称可以指代不同的功能。
  • 继承:继承是从现有类中导出新类的过程。
  • 抽象:抽象是隐藏实现细节并显示基本功能的过程。

OOP的优点:

  • 在修改现有应用程序中提供灵活性。
  • 促进重用代码。
  • 实现现实世界建模。
  • 帮助维护代码。

C# 面向对象编程示例

class A{
 m1(){
 System.out.println("m1 method");
 }
}
class B extends A{
 m2(){
  System.out.println("m2 method");
 }
 public static void main(String args[]){
   B b = new B();
   System.out.println(b.m1);
   System.out.println(b.m2);
 }
}

日期:2020-04-11 23:03:46 来源:oir作者:oir