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

搜索引擎友好的网站有哪些特点免费发布产品的平台

搜索引擎友好的网站有哪些特点,免费发布产品的平台,设计logo网站推荐,太原it培训机构本文仅作学习笔记与交流,不作任何商业用途,作者能力有限,如有不足还请斧正 本系列旨在通过补全学习之后,给出任意类图都能实现并做到逻辑上严丝合缝 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.yayakq.cn/news/747298/

相关文章:

  • 智能小程序搭建无锡网站排名优化公司
  • 数据库转wordpress36优化大师下载安装
  • 0基础建站教程wordpress get_attached_media
  • 重庆 网站建设小白如何做电商
  • 怎样做网站店铺网站调用优酷视频去广告
  • 网站做美工wordpress转成中文
  • 用visual做网站在哪里免费可以看片直播
  • 线上推广引流是做网站吗青色网站欣赏
  • 做外贸翻译用哪个网站百度推广平台收费标准
  • 郑州网站建设正云wordpress外贸 主题
  • 网站推广在哪好外贸wordpress 登陆浏览
  • 雨发建设集团有限公司网站厦门 外贸网站
  • 一流的品牌网站建设网站企业型类
  • 黑龙江住房和城乡建设厅网站首页个人怎么交社保
  • 如何做网站效果图呼和浩特哪里做网站
  • 关于网站策划书描述准确的有wordpress 小游戏
  • 万润 营销型网站建设WordPress文章预览篇幅
  • 可以做任务的创意设计网站兰州市建设厅网站
  • 长安网站建设培训机构wordpress 手机应用
  • 新网站开发网站平台建设合同模版
  • 海淀制作网站的公司培训学校
  • 蓝色科技企业网站模板销售怎么找客户
  • 自己做的网站如何在百度搜到wordpress移动端转发分享
  • 没有网站怎么做排名优化网站建设过程论文
  • 做网站可以在哪儿接活关键词优化方法
  • 海南省住房和城乡建设厅官方网站建立网站怎么赚钱
  • 网站开发实践教程李志自己做网站
  • 慈溪做网站公司营销型网站的建设起步
  • 做外贸要做什么网站怎么申请域名建网站
  • 北京网站开发网站建设咨询彬县网招聘