一、以类为模板,创建对象,通过对象调用属性和方法,其语法如下:

className 对象名=new className();

 Student stu = new Student();/

调用方法和属性格式如下:

对象名.属性名

stu.StudentId = 1001;//属性赋值
stu.StuName = "ailmi";//属性赋值

对象名.方法名:

 string info = stu.GetStudent();//对象调用方法

demo:

1.1 先编写一个student类

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace Demo01
{class Student{//字段:学员private int studentId;//字段:姓名private string stuName;//属性:姓名public string StuName{get { return stuName; }set { stuName = value; }}//属性:学号public int StudentId{get { return studentId; }set { studentId = value; }}public string GetStudent(){string info = string.Format("姓名:{0} 学号:{1}",stuName,studentId);return info;}}
}

1.2 在program.cs中调用student中方法和属性

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace Demo01
{class Program{static void Main(string[] args){/*C#类的定义、属性方法的调用*/Student stu = new Student();//创建对象stu.StudentId = 1001;//属性赋值stu.StuName = "ailmi";//属性赋值string info = stu.GetStudent();//对象调用方法Console.WriteLine(info);}}
}

二、属性和方法

类中私有字段用于类内部进行数据交换,外部赋值通过属性进行,目的是为了数据安全性,外部数据通过属性set进行设置,取值通过get进行,属性采用get和set可以设置条件,规避非法数值。

C#类的定义与对象使用相关推荐

  1. 例子 类的定义与对象的创建 狗的例子

    例子 类的定义与对象的创建 狗的例子 类的定义 public class dog {String name;int age;boolean sex;String color;public void e ...

  2. C++类的定义和对象的创建

    类的定义 类是用户自定义的类型,如果程序中要用到类,必须提前说明,或者使用已存在的类(别人写好的类.标准库中的类等),C++语法本身并不提供现成的类的名称.结构和内容. 简单的类的定义: class ...

  3. Java面向对象思想、类的定义、对象的使用、对象内存图、成员变量和局部变量的区别、封装、private关键字、this关键字、构造方法、JavaBean-day06

    目录 第1节 面向对象思想 1.1 面向对象思想概述 概述 举例 特点 1.2 类和对象 什么是对象 类与对象的关系 1.3 类的定义 事物与类的对比 类的定义格式 1.4 对象的使用 对象的使用格式 ...

  4. 【C++学习】类与对象(一)——类的定义与对象实例

    一.面向对象程序设计的基本特点 1.1 抽象 面向对象方法中的抽象 ,是指对具体问题(对象)进行概括,抽出一类对象的公共性质并加以描述的过程. 一个问题的抽象包括:数据抽象和行为抽象(或被称为功能抽象 ...

  5. 5.对象和面向对象3——类的定义

    为什么80%的码农都做不了架构师?>>>    Python 是完全面向对象的:你可以定义自已的类,从自已的或内置的类继承,然后从你定义的类创建实例. 在 Python 中定义类很简 ...

  6. 【scala】类的定义和单例对象

    一.类的定义 Scala类的定义跟JAVA中类的定义基本是一样的. 示例 class ChecksumAccumulator{var sum = 0;//Scala默认关键字为publicprivat ...

  7. javascript基础教程_JavaScript基础教程(九)对象、类的定义与使用

    对象.类的定义与使用 对象与类是面向对象程序设计语言教学过程中不可避免需要讲解的内容之一.很多人将两者混为一谈,简单认为对象就是类,类就是对象.实际上深入分析的话,对象与类的区别还是较为明显的.本文主 ...

  8. Scala类的定义,主/辅构造器,以及方法中的变量定义,单例对象,伴生对象,Apply方法调用,应用程序对象

    1. 类 1.1. 类的定义 package cn.toto.scala.day2/*** 在Scala中,类并不用声明为public类型的.* Scala源文件中可以包含多个类,所有这些类都具有共有 ...

  9. python定义方法继承类_Python类的定义、继承及类对象使用方法简明教程

    Python编程中类的概念可以比作是某种类型集合的描述,如"人类"可以被看作一个类,然后用人类这个类定义出每个具体的人--你.我.他等作为其对象.类还拥有属性和功能,属性即类本身的 ...

  10. 类中定义自身类的对象

    在C++的类定义中,是不能够在类中定义自身类的对象的,但是可以定义自身类的指针对象和引用. class A { public:  A ()  {   cout<<"Constru ...

最新文章

  1. 云原生安全的挑战与实践
  2. cs go linux 参数,CSGO 命令大全 给新手的福利 使用设置参数
  3. linux下 get,Unix/Linux下 getrusage 的用法
  4. js 判断支持webgl_基于WebGL无插件虚拟场景漫游技术如何构建?ThingJS
  5. 《Ansible权威指南》一1.7 Ansible的安装部署
  6. day24 01 初识继承
  7. 千人千面是php算法吗,推荐算法可以做到千人千面,但它的流量利用效率一定是优于人工分发吗?...
  8. 天融信网络知识小百科——第六回:如何为交换机选配光模块?
  9. Python爬虫与信息提取(五)爬虫实例:爬取新浪微博热搜排名
  10. 关于在Idea里面修改html代码后,打开网页没改变的问题
  11. django实现上传头像和头像展示功能
  12. 小米弹性调度平台Ocean
  13. 【CZY选讲·最大子矩阵和】
  14. 地形建模(二)--TIN拉伸成模型并贴纹理
  15. 江西省上饶市谷歌高清卫星地图下载
  16. [ctf逆向002]:修改二进制文件中汇编指令的三种方法(OD、IDA、C32asm)
  17. 如何用行式 Excel 数据制作不定行列的分组交叉统计表
  18. Python异步任务模块之-celery
  19. NameValuePair和BasicNameValuePair的关系
  20. ❤️ 跟我一起用python追到女朋友!❤️

热门文章

  1. o'Reill的SVG精髓(第二版)学习笔记——第四章
  2. (dp)openjudge 复杂的整数划分问题
  3. DB查询语句的编写和执行顺序
  4. Java反射机制demo(三)—获取类中的构造函数
  5. 如何导出ane所需的swc
  6. 接口XMPPConnection
  7. 计算机网络(十三),Socket编程实现TCP和UDP
  8. 4.2 优化数据访问
  9. 20171018 在小程序页面去获取用户的OpenID
  10. 探索WebKit内核(一)------ 菜鸟起步