郑州网站制作天强科技旅游做攻略网站好

张小明 2026/1/13 19:50:16
郑州网站制作天强科技,旅游做攻略网站好,电子商务很难就业吗,公司网站要备案吗1.静态成员类成员和方法分为静态和非静态俩大类 静态成员或方法 找类名.进行使用#xff0c;存储类中#xff0c;是类共有#xff0c; 非静态的成员或方法 找对象.进行使用 存储在每一个对象里面静态方法 :不能访问非静态成员或方法#xff0c;可以访问静态的成员或方法非静…1.静态成员类成员和方法分为静态和非静态俩大类静态成员或方法 找类名.进行使用存储类中是类共有非静态的成员或方法 找对象.进行使用 存储在每一个对象里面静态方法 :不能访问非静态成员或方法可以访问静态的成员或方法非静态方法:可以访问静态的成员或方法也可以访问非静态的方法或成员public class People { public string Name { get; set; } //非静态成员 public static int Count { get; set; } // 静态成员 public void Test1() //非静态方法 { Console.WriteLine(我是非静态方法Test1); Console.WriteLine(this.Name-----); //this在本类里面可以this代表当前对象this在本类可以省掉 Console.WriteLine(Count-------); People.Test2();//People在本类可以省掉 } public static void Test2()//静态方法 { Console.WriteLine(我是静态方法Test2); Console.WriteLine(Count); //Console.WriteLine(this.Name); // Test2(); 不要在自己方法里面调用自己 导致死循环 } }static void Main(string[] args) { People p1 new People(); p1.Name 张三;// 对象.属性 People.Count 20;//类.属性 p1.Test1(); //非静态方法 People.Test2();// 静态方法调用 Console.ReadKey(); }静态小例子static void Main(string[] args) { People 嘉伟 new People(); 嘉伟.Eat();//每次吃一个 Console.WriteLine(嘉伟.GetShengYu());//49 Console.WriteLine(People.Count);// 49 People 艺苑 new People(); 艺苑.Eat(); Console.WriteLine(艺苑.GetShengYu());//48 Console.WriteLine(People.Count);//48 People 刘语 new People(); 刘语.Eat(); Console.WriteLine(刘语.GetShengYu());//47 Console.WriteLine(People.Count);//47 Console.ReadLine(); } } class People { public static int Count { get; set; } 50;//总的苹果个数 public void Eat() //吃苹果的方法 { Count--; } public int GetShengYu() //返回剩余的苹果 { return Count; } } }2.常量和只读变量只读的字段:只能获取字段值如果想修改的话只能在构造函数里面进行修改在其他地方不能修改。非静态只读的字段 只能三角洲()构造函数进行修改静态只读字段 只能在静态构造函数里面修改static 三角洲() { }const:常量 不能被修改static void Main(string[] args) { Console.ReadKey(); } } class 三角洲 { //1只读的字段:只能获取字段值如果想修改的话只能在构造函数里面进行修改在其他地方不能修改。 //2 非静态只读的字段 只能三角洲()构造函数进行修改 public readonly double 资产 10000; //3 静态只读字段 只能在静态构造函数里面修改static 三角洲() { } public static readonly string 昵称 伊娃诺夫斯基; //4 const:常量 不能被修改 public const int c 10; //static 三角洲() //构造函数 new的时候调用 //{ // // 昵称 ss; //} public 三角洲() //构造函数 new的时候调用 { 资产 10000000; //昵称 ss; //报错 静态只读字段不能在非静态构造函数赋值 } public void 跑刀() // 非静态 { //资产 10000000; //报错 只读的不能在其他函数赋值 //昵称 ss; 报错 只读的不能在其他函数赋值 } public static void 掠夺() // 静态 { // 资产 1000000; // 报错 只读的不能在其他函数赋值 // Console.WriteLine(资产);//报错 静态只能访问静态 // 昵称 ss; 报错 只读的不能在其他函数赋值 } } }3.类的继承面向对象编程语言四大特征封装把一些属性和方法封装在一个类里面这个时候对类的封装方法的封装把一些相关代码写在一个代码块里面通过方法名进行调用继承:当我们一些想添加一些属性但是这些属性已经在其他类已经存在没必要类重新定义属性可以让这个类继承于其他类会把其他类型属性和方法继承过来多态同一个功能不同体现的方式抽象: 把属性和方法生成一个模版没有具体实现继承:分为父类和子类俩个概念父类叫基类把父类属性和方法继承给子类子类叫派生类继承父类里面属性和方法class People { public string Name { get; set; }//姓名 public int Age { get; set; } //年龄 公共属性能被子类继承 private string Sex { get; set; } //私有不能被继承 protected string N { get; set; } 魅魔; //受保护的能被子类继承的 不能在外部被对象.属性访问 protected internal string M { get; set; } 梅根; //可以在外部进行访问可以被子类继承 public void Test() //方法也能被子类继承 { Console.WriteLine(父类的test方法); } } //男人类继承People //People 父类 Man子类 class Man:People { public string Hair { get; set; } public void Eat() { Console.WriteLine(this.Name带this.Hair型吃着炸鸡); } } // SmallMan继承于Man Man在继承于People //SmallMan 包含了Man 和 People 公共属性和方法 // 类不允许使用多继承也就是不允许让a同时继承于b类 c类但是能够让a继承于b,b类继承c类 class SmallMan :Man { public void Cray() { Console.WriteLine(this.Name this.Age this.Mthis.Nthis.Hair); } }公共属性能被子类继承私有不能被继承protected internal 可以在外部进行访问可以被子类继承protected 受保护的能被子类继承的 不能在外部被对象.属性访问static void Main(string[] args) { People p1 new People(); //父类对象 p1.Name 皮特; p1.Age 30; Console.WriteLine(p1.Name p1.Age父类对象); Man jiaozi new Man();//子类对象 jiaozi.Name 饺子; jiaozi.Age 5; jiaozi.Hair 饺子形状; jiaozi.Test(); jiaozi.Eat(); Console.WriteLine(jiaozi.Name jiaozi.Age子类对象); //创建一个 SmallMan 对象 SmallMan s new SmallMan(); s.Name 布莱恩; s.Age 3; s.Hair 白头; s.M 路易斯; s.Cray(); Console.ReadKey(); }4.子类构造函数调用子类构造函数首先先去父类的不带参数构造参数想调用父类的带参数构造函数在子类的构造函数添加:base(参数1参数2)调用父类有参数构造函数class People { public string Name { get; set; } public int Age { get; set; } public People() { Console.WriteLine(People父类构造函数); } public People(string a,int b) { //带参数的构造函数 Console.WriteLine(People带参数的构造函数); Name a; Age b; } } class Student:People { // Name 和Age属性可以被继承过来 public int Id { get; set; } public Student() { Console.WriteLine(Student子类构造函数); } public Student(string a,int b ) { Console.WriteLine(子类的带参数的构造函数); } //this 当前类对象 //base 父类对象 public Student(string a):base (a,20) { //调用这个方法触发父类带参数构造函数 Console.WriteLine(a验证在子类如果调用父类有参数的构造 base基类 父类); } }static void Main(string[] args) { //创建子类的对象 Student s1 new Student(); //调用子类构造函数首先先去父类的不带参数构造参数 Student s2 new Student(11, 10);// 调用的是子类带参数构造函数首先调用还是父类不带参数的构造函数 // 能不能调用子类的有参数构造能够触发父类有参数构造函数子类如何调用父类的构造 Student s3 new Student(张三); //调用带一个参数构造 Console.ReadKey(); }5.结构体和类的区别类和结构体的区别1 结构体是值类型类是引用类型2 结构体不能定义无参数的构造函数如果定义有参数构造函数在函数里面必须对所有属性进行赋值3 结构体在定义属性或者字段时候不能赋初始值4 结构体不能继承其他结构体或者类也不能被继承。struct Book { public string Name { get; set; } public int Price { get; set; } private int a1; //public Book() //{ // Name ss; // Price 10; //} //在结构体里面添加构造函数只能定义带参数的构造函数必须给全部属性 //或者字段在构造函数里面赋值 public Book(string a,int b) { Name a; Price b; a1 20; } public void Test() { Console.WriteLine(struct里面的方法); } }static void Main(string[] args) { //使用结构体 Book b1 new Book(三国演义,100); b1.Test(); Console.WriteLine(b1.Name); Book b2 b1;//把b1赋值给b2 b1.Name 西游记; Console.WriteLine(b2.Name);//三国演义 Console.WriteLine(b1.Name);//西游记 Console.ReadKey(); }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

杭州做网站公司鄞州区建网站外包

在应急救援领域,无人机技术正发挥着越来越重要的作用。然而,传统无人机火灾救援实训面临着高危险、高成本、难复现等严峻挑战。随着国家职业教育改革战略深入推进,“人工智能职业教育”已成为推动教育数字化战略转型的重要引擎。恒点充分把握…

张小明 2026/1/12 6:19:03 网站建设

建设项目信息类网站可以用来做网页的软件

Windows 网络适配器与网络统计信息管理指南 在 Windows 系统中,对网络适配器的连接状态、电源设置以及网络统计信息的管理是网络故障排查和安全检查的基础工作。下面将详细介绍相关操作方法。 查找已连接的网络适配器 在进行故障排查或安全检查时,确定计算机上哪些网络适配…

张小明 2026/1/6 9:46:18 网站建设

asp网站改php网站方法镇江开发公司

ExifToolGui终极指南:照片元数据管理完整教程 【免费下载链接】ExifToolGui A GUI for ExifTool 项目地址: https://gitcode.com/gh_mirrors/ex/ExifToolGui 在数字摄影时代,照片元数据管理已成为摄影爱好者和专业用户的必备技能。ExifToolGui作为…

张小明 2026/1/1 0:05:42 网站建设

成都有做公司网站的公司吗制作科技网站首页

Windows Server 2012 服务配置与管理知识解析 在 Windows Server 2012 的环境中,掌握多种服务的配置与管理对于保障网络稳定运行至关重要。下面我们将详细介绍相关的考试目标以及重要概念。 考试目标映射 目标 章节和部分 配置和管理高可用性 (16%) - 配置网络负载均衡 …

张小明 2025/12/31 20:29:49 网站建设

最新网站建设的模板盘锦威旺做网站建设公司

在数据驱动决策的今天,无论是市场部门洞察用户心声,HR团队评估员工满意度,还是产品经理优化产品体验,一份设计精良、逻辑严谨的调查问卷都是获取一手信息、做出科学判断的基石。然而,从零开始构思问题、设置选项、排版…

张小明 2026/1/1 1:59:12 网站建设

西宁网站建设报价卖手表的交易平台哪个好

你的智能体是否在原地疯狂打转?API预算正在熊熊燃烧?别慌,这份指南能救你。在开发LangChain智能体时,很多人都遇到过这个头疼的问题:Agent陷入死循环,无法自拔。它不断重复执行无意义的操作,既完…

张小明 2025/12/31 11:49:22 网站建设