dede资讯类网站模板网页设计培训机构怎么选

张小明 2026/3/2 19:49:52
dede资讯类网站模板,网页设计培训机构怎么选,什么是网络建站,如何查看网站是谁建设的静态成员类成员和方法为静态和非静态两大类 静态成员或方法 找类名. 进行使用#xff0c;存储类中#xff0c;是类共有的 非静态的成员或方法 找对象#xff0c;进行使用 存储在每一个对象里面静态方法#xff1a;不能访问非静态成员或方法,可以访问静态的成员或方法非静态…静态成员类成员和方法为静态和非静态两大类静态成员或方法 找类名. 进行使用存储类中是类共有的非静态的成员或方法 找对象进行使用 存储在每一个对象里面静态方法不能访问非静态成员或方法,可以访问静态的成员或方法非静态方法可以访问静态的成员或方法也可以访问非静态的方法或成员namespace _02静态成员 { internal class Program { static void Main(string[] args) { People p1 new People(); p1.Name 筱萌;// 对象.属性 People.Count 20;//类.属性 p1.Test1();//非静态方法 People.Test2();//静态方法调用 Console.ReadKey(); } } 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); //Test2()不要在自己的方法里面调用自己 会导致死循环 } } }实例using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _03静态小例子 { internal class Program { 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; } } }常量和只读变量1只读的字段:只能获取字段值如果想修改的话只能在构造函数里面进行修改在其他地方不能修改。2 非静态只读的字段 只能三角洲()构造函数进行修改3 静态只读字段 只能在静态构造函数里面修改static 三角洲() { }4 const:常量 不能被修改namespace _05常量和只读变量 { internal class Program { 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; 报错 只读的不能在其他函数赋值 } } }类的继承面向对象编程语言四大特征:封装:把一些属性和方法封装在一个类里面,这个时候对类的封装,方法的封装把一些相关代码写在一个代码块里面,通过方法名进行调用.继承:当我们一些类想添加一些属性,但是这些属性已经在其他类已经存在,没必要类重新定义属性,可以让这个类继承于其他类,把其他类型属性和方法继承过来多态同一个功能不同体现的方式抽象把属性和方法生成一个模板没有具体实现继承分为父类和子类两个概念父类也叫基类他的作用把父类属性和方法继承给子类子类也叫派生类继承父类里面的属性和方法实例namespace _06类的继承 { internal class Program { 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(); } } //人类 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.M this.N this.Hair); } } }子类构造函数调用子类构造函数首先先去父类的不带参数构造函数想调用父类的带参数构造函数在子类 的构造函数添加:base参数1参数2调用父类有参数构造函数实例namespace _07子类构造函数 { internal class Program { static void Main(string[] args) { //创建子类的对象 Student s1 new Student();//调用子类构造函数首先去调用父类的不带参数构造函数 Student s2 new Student(11,10) ;//调用的是子类的构造函数调用还是父类不带参数的构造函数。 // 能不能调用子类的有参数构造函数能够触发父类的有参数构造函数子类如何调用父类的构造函数 Student s3 new Student(张三);//调用带一个参数的构造 Console.ReadKey(); } } //父类 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(People子类不带参数构造函数); } public Student(string a,int b) { Console.WriteLine(People子类带参数的构造函数); } //this 当前类对象 //base 父类对象 public Student(string a ) : base(a,20) { //调用方法出发父类参数构造函数 Console.WriteLine(a验证在子类如果调用父类有参数的构造 base基类父类); } } }类和结构体的区别1 结构体是值类型类是引用类型。2 结构体不能定义无参的构造函数如果定义有参数的构造函数在函数里面必须对所有属性进行赋值。3 结构体在定义属性或者是字段时候不能赋初始值。4 结构体不能继承其他的结构体或者类也不能被继承。namespace _08构造体于类的区别 { internal class Program { 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(); } } //定义构造函数和结构体 struct Book { public string Name { get; set; } public int Pric { get; set; } private int a1; //public Book() //{ // Name ss; // Pric 10; //} //在结构提里面添加构造函数只能定义参数的构造函数必须给全部属性或者字段在构造函数里面赋值 public Book(string a, int b) { Name ss; Pric 10; a1 20; } public void Test() { Console.WriteLine(stuct里面的方法); } } }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

做网站的软件帝国wordpress好用的编辑器

QQ音乐加密音频一键解密:让你的音乐在任意设备自由播放 【免费下载链接】QMCDecode QQ音乐QMC格式转换为普通格式(qmcflac转flac,qmc0,qmc3转mp3, mflac,mflac0等转flac),仅支持macOS,可自动识别到QQ音乐下载目录,默认…

张小明 2026/1/14 15:47:09 网站建设

给女朋友做网站的素材13572074638网站建设

还在为Windows软件安装烦恼吗?Dorado作为Scoop生态中的高性能软件仓库,为你提供一键智能配置的终极解决方案。这个精心维护的软件集合让开发者能够轻松获取各类开发工具、实用软件和专业应用,彻底告别繁琐的安装过程。 【免费下载链接】dorad…

张小明 2026/1/14 15:45:08 网站建设

酒厂网站模板海外营销推广 平台

基于Transformer的各种变体已经是时间序列以及多元时间序列的一大热点,自注意力机制以及多头自注意力机制本团队已经可以基于matlab平台实现在当下的数据分析与预测领域,基于Transformer的各种变体已然成为时间序列以及多元时间序列研究的一大热点。Tran…

张小明 2026/1/14 15:43:07 网站建设

想学网站建设公司备案号在哪里查询

在物联网设备快速普及的今天,嵌入式系统对图像处理能力的需求日益增长。JPEGDEC作为一款专为资源受限环境优化的解码库,以其20KB最小内存占用和卓越的解码性能,成为智能家居、工业监控和便携设备开发的理想选择。 【免费下载链接】JPEGDEC An…

张小明 2026/1/14 15:41:06 网站建设

宣传片设计制作公司南京做网站优化哪家好

第一章:农业产量预测模型评估概述在现代农业数据科学中,构建准确的产量预测模型对资源规划、政策制定和粮食安全具有重要意义。模型评估作为开发流程的核心环节,决定了模型在真实场景中的可靠性与实用性。有效的评估不仅关注预测精度&#xf…

张小明 2026/1/14 15:39:05 网站建设

江门城乡建设局官方网站72建站网如何建设一个药材网站

在论文、报告、内容创作越来越严格的时代,查AI率、检测AI率、降AI率 已经成为学生、写作者、博主的日常需求。很多同学因为 AI率过高被导师指出“AI痕迹太重”,甚至退回重写。本文今天一次性告诉你: 检测AI率应该注意什么 免费查AI率的网站有…

张小明 2026/1/14 15:37:04 网站建设