响应式购物网站番禺龙美村做网站

张小明 2025/12/25 6:51:22
响应式购物网站,番禺龙美村做网站,北京专业做网站公司,河间建设网站静态成员类成员和方法为静态和非静态两大类 静态成员或方法 找类名. 进行使用#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进行投诉反馈,一经查实,立即删除!

官方网站找oem做洗发水厂家什么是网站定位

引言:为什么DApp开发是2024年最值得入局的赛道?当传统互联网流量见顶,Web3正在以每年137%的速度吞噬用户注意力。数据冲击:DApp行业日活用户突破200万,DeFi锁仓量超500亿美元,GameFi单日交易额碾压部分传统…

张小明 2025/12/25 18:56:16 网站建设

网站制作邯郸网址搜索

文章目录 0 前言1 主要功能2 硬件设计(原理图)3 核心软件设计4 实现效果5 最后 0 前言 🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉…

张小明 2025/12/25 22:50:48 网站建设

984网站建设项目香蜜湖附近网站建设

终极指南:如何快速掌握UMA机器学习势函数进行催化材料计算 【免费下载链接】ocp Open Catalyst Projects library of machine learning methods for catalysis 项目地址: https://gitcode.com/GitHub_Trending/oc/ocp 在计算化学和材料科学领域,…

张小明 2025/12/25 3:57:08 网站建设

腾讯云服务器优惠湖南seo优化

你是否曾经发现电脑运行速度变慢,系统资源被莫名其妙地占用?很多时候,这都源于微软OneDrive在后台悄无声息地运行。作为Windows 10深度集成的云存储服务,OneDrive往往成为系统性能的潜在影响因素。今天,我将为你介绍一…

张小明 2025/12/25 16:34:56 网站建设

中国网站建设中心龙岗网站建设流程

📝 博客主页:Jax的CSDN主页 目录AI医生的逆袭之路:从“智障”到“神助攻” 一、AI医生的“成长日记”:从背锅侠到救场王 二、当AI遇上“看病难”:那些改变游戏规则的瞬间 三、AI医生的“人格分裂”:既要靠谱…

张小明 2025/12/25 17:53:10 网站建设

专业做网站排名公司电话安徽建设工程信息网查询

文章目录前言1. 安装Docker2. 本地部署HivisionIDPhotos3. 公网远程访问制作照片3.1 内网穿透工具安装3.2 创建远程连接公网地址4. 配置固定公网地址前言 HivisionIDPhotos 是一款 AI 证件照制作工具,能自动抠图、调整尺寸和背景,生成符合各种规格的证件…

张小明 2025/12/25 3:05:01 网站建设