当前位置: 首页 > news >正文

专业做pc+手机网站站长工具怎么关闭

专业做pc+手机网站,站长工具怎么关闭,做红木家具推广哪个网站比较好,网站 流程本文仅作学习笔记与交流,不作任何商业用途,作者能力有限,如有不足还请斧正 本系列旨在通过补全学习之后,给出任意类图都能实现并做到逻辑上严丝合缝 Q:为什么要单讲继承字段与属性,不讲继承方法了吗&#x…

 本文仅作学习笔记与交流,不作任何商业用途,作者能力有限,如有不足还请斧正

本系列旨在通过补全学习之后,给出任意类图都能实现并做到逻辑上严丝合缝

Q:为什么要单讲继承字段与属性,不讲继承方法了吗???

A:因为继承方法离不开多态,多态相对于继承又是新的内容,容易混淆概念

1.继承的介绍

在 C# 中,继承是面向对象编程的一个重要概念。它允许一个类(子类)从另一个类(父类)继承属性和方法,从而实现代码的重用和扩展

大大大前提是,你需要让父类和子类在同一命名空间,就比如:

 

2 继承字段

首先,对于继承的字段等可以采用protected修饰符保证访问权限和安全性

C# & Unity 面向对象补全计划 之 访问修饰符-CSDN博客

其次,继承而来的字段可以在子类的构造函数,方法等中使用

除非是静态字段,不然无法给子类的字段赋值,别犯傻

使用栗子: 

比如我现在有一个房子类,其有两个字段:标准地基长度,标准地基宽度

商业住房和住宅住房基于房子的标准地基长款进行修改

房子类:

class Houes {protected int baseSubgradeLength;protected int baseSubgradeWeigth;public Houes() {baseSubgradeLength = 100;baseSubgradeWeigth = 100;}}

住宅和商业地基的继承与修改

Dwelling dwelling = new Dwelling(); 
Commerce commerce =new Commerce();class Houes {protected int baseSubgradeLength;protected int baseSubgradeWeigth;public Houes() {baseSubgradeLength = 100;baseSubgradeWeigth = 100;}}
class Dwelling : Houes {public Dwelling() {Console.WriteLine("{0}{1}", baseSubgradeLength += 50, baseSubgradeWeigth += 50);}}
class Commerce : Houes {public Commerce() {Console.WriteLine("{0}{1}", baseSubgradeLength += 100, baseSubgradeWeigth += 100);}
}

3.继承属性

现在,为了房子地基的字段更加安全,有关部门设置为私有变量,只给出属性接口去修改

商业类和住宅类还是想修改地基长宽,应该怎么办?

 

class Houes {private int baseSubgradeLength;private int baseSubgradeWeigth;public Houes() {baseSubgradeLength = 100;baseSubgradeWeigth = 100;}protected int SubgradeL{ get => baseSubgradeLength; set => baseSubgradeLength = value;}protected int SubgradeWeigth{ get=> baseSubgradeWeigth; set => baseSubgradeWeigth = value;}}

还是像字段一样,在构造函数里直接通过继承来的属性访问器修改就行了 


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;Dwelling dwelling = new Dwelling(); 
dwelling.
Commerce commerce =new Commerce();class Houes {private int baseSubgradeLength;private int baseSubgradeWeigth;public Houes() {baseSubgradeLength = 100;baseSubgradeWeigth = 100;}protected int SubgradeL{ get => baseSubgradeLength; set => baseSubgradeLength = value;}protected int SubgradeWeigth{ get=> baseSubgradeWeigth; set => baseSubgradeWeigth = value;}}
class Dwelling : Houes {public Dwelling() {Console.WriteLine("{0}{1}", SubgradeL += 50, SubgradeWeigth += 50);}}
class Commerce : Houes {public Commerce() {Console.WriteLine("{0}{1}", SubgradeL  += 100, SubgradeWeigth += 100);}
}

 好了,现在字段和属性部分你驾轻就熟了,下一篇文章就是关于继承方法了

http://www.dinnco.com/news/14351.html

相关文章:

  • 绍兴网站建设冯炳良企业网络策划
  • 个人做网站创业竞价外包推广专业公司
  • 2024中国企业500强宁波谷歌seo
  • win2003 iis做网站关键词歌词打印
  • 网站抽奖模块怎么做营销型网站更受用户欢迎的原因是
  • app与网站的区别功能微信软文怎么写
  • 摄影作品网站知乎网站服务器信息查询
  • 免费网站域名cnseo网站优化做什么
  • ptp网站开发网络营销招聘岗位有哪些
  • 做网站用什么语言简单青岛最新消息
  • 做电影网站什么系统好专业seo关键词优化
  • wordpress软件站模板谷歌海外广告投放推广
  • 个体户怎么做购物网站seo搜索引擎
  • 云服务器哪家最便宜湖南关键词优化推荐
  • 做资料网站违法seo优化软件购买
  • 杭州网站建设服务公司百度首页登录入口
  • 河池网站建设服务求职seo推荐
  • 中国动漫影视培训网站源码java培训机构
  • 我想看b站直播苹果手机使用软件提高百度推广排名
  • 电商网站开发的现状百度关键词购买
  • 如何做品牌宣传与推广关键词优化步骤简短
  • 企业网站建设重要性网站seo入门基础教程
  • 手机网站设计图百度自己的宣传广告
  • 小额贷款 网站模板百度推广登录首页官网
  • 用ssh做网站免费收录链接网
  • 石家庄市网站建设培训班宁波seo智能优化
  • 河北网站seo优化合肥优化营商环境
  • adobe cms 网站制作seo网站推广免费
  • 做二手网站赚钱不5000人朋友圈推广多少钱
  • 企业外贸网站建设品牌seo培训咨询