zoukankan      html  css  js  c++  java
  • 面向对象 基础

    1、面向过程

    例:求俩圆的面积差

    int a = 10;
    int b =5;
    int c = a+b;

    int r1 = 10;
    int r2 = 5;
    double c = r1*r1*3.14 - r2*r2*3.14

    缺点:重用性差,扩展性差,可维护性差

    2、面向对象

    (1)对象:万物皆对象,对象是类实例化出来的东西
    (2)类:由众多对象抽象出来的东西

     (3)类的定义:关键字 class

    举个栗子管理学生信息的程序

    研究的对象主要是 学生
    程序中的 学生的类 (学号 姓名 性别 年龄 住址 联系方式 )

    student(code,name,sex,age,address,lianxi)

     class Student                            //定义类 关键字class 后面跟类名
    {
      public string code;                               //成员变量code
      public string name;                              //成员变量 name
      public bool sex;                                   //成员变量 sex
      public int age;                                     //成员变量 age
      public string address;                          //成员变量 address
      public string lianxi;                              //成员变量 lianxi
    }

    //1.造对象
    Student s = new Student();                      //关键字 new ,对象的类型是类的名字

    Student s1 = new Student();

    //2.给对象赋值

    s.code = "c001";
    s.name = "张三";
    s.sex = true;
    s.age = 10;
    s.address = "张店";
    s.lianxi = "123456";

    Console.WriteLine(s.lianxi);
    Console.ReadLine();

    (4)类里面包括

    成员变量 成员属性 成员方法

    (5)面向对象三大特性

    封装

    继承

    多态

  • 相关阅读:
    总结
    kafka
    kafka前传 JMS
    currentHashMap
    mapPartitionsWithIndex foreachPartitionAsync foreachPartition
    hbase
    hive
    zookeeper kafka storm
    flume的简单使用
    spring-data-jpa
  • 原文地址:https://www.cnblogs.com/ShenG1/p/5768355.html
Copyright © 2011-2022 走看看