最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# 封裝與繼承的概念與區(qū)別

 更新時(shí)間:2026年06月15日 10:15:45   作者:xiaoshuaishuai8  
在C#中,封裝和繼承是面向?qū)ο缶幊蹋∣OP)中的兩個(gè)核心概念,它們共同支持了代碼的復(fù)用、維護(hù)和擴(kuò)展,本文給大家介紹C#封裝與繼承的概念與區(qū)別,感興趣的朋友一起看看吧

封裝與繼承的概念區(qū)別

封裝(Encapsulation)是將數(shù)據(jù)和操作數(shù)據(jù)的方法綁定在一起,隱藏內(nèi)部實(shí)現(xiàn)細(xì)節(jié),僅暴露必要接口。繼承(Inheritance)是子類復(fù)用父類的屬性和方法,并可以擴(kuò)展或重寫。

封裝示例代碼

public class BankAccount
{
    private decimal _balance; // 私有字段,外部無(wú)法直接訪問(wèn)
    // 公開方法提供受控訪問(wèn)
    public void Deposit(decimal amount)
    {
        if (amount > 0)
            _balance += amount;
    }
    public decimal GetBalance() => _balance;
}

繼承示例代碼

public class Animal // 基類
{
    public void Eat() => Console.WriteLine("Eating...");
}
public class Dog : Animal // 派生類
{
    public void Bark() => Console.WriteLine("Woof!");
}

主要區(qū)別對(duì)比

封裝特點(diǎn)

  • 通過(guò)private/protected修飾符控制訪問(wèn)權(quán)限
  • 使用屬性(get/set)管理字段訪問(wèn)
  • 核心目標(biāo)是數(shù)據(jù)保護(hù)和接口簡(jiǎn)化

繼承特點(diǎn)

  • 通過(guò):符號(hào)實(shí)現(xiàn)類繼承
  • 支持方法重寫(virtual/override
  • 核心目標(biāo)是代碼復(fù)用和多態(tài)實(shí)現(xiàn)

組合使用示例

public class Vehicle // 父類
{
    protected int _speed; // 受保護(hù)字段(封裝)
    public virtual void Move() => Console.WriteLine("Moving");
}
public class Car : Vehicle // 子類(繼承)
{
    private string _model; // 私有字段(封裝)
    public Car(string model) => _model = model;
    public override void Move() 
    {
        _speed = 60; // 訪問(wèn)繼承的受保護(hù)字段
        Console.WriteLine($"{_model} driving at {_speed}km/h");
    }
}

到此這篇關(guān)于C# 封裝與繼承的概念與區(qū)別的文章就介紹到這了,更多相關(guān)C# 封裝與繼承內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

潞西市| 赤城县| 新郑市| 连云港市| 阳江市| 兰西县| 宁远县| 汤原县| 河曲县| 平昌县| 越西县| 天津市| 加查县| 都昌县| 平乐县| 漳州市| 贡山| 丹巴县| 浮梁县| 宜兰市| 仙居县| 府谷县| 龙川县| SHOW| 富源县| 哈尔滨市| 遵义市| 陇西县| 华坪县| 聂荣县| 称多县| 高清| 黎平县| 图木舒克市| 宝丰县| 崇左市| 桂林市| 开江县| 丰顺县| 大田县| 区。|