博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#面向对象课程两大特性——封装、继承 12月23日
阅读量:7056 次
发布时间:2019-06-28

本文共 717 字,大约阅读时间需要 2 分钟。

一、封装

      封装:就是将成员变量设为private私有的,然后将其封装出一个属性

属性是具有get和set两个函数的读取写入器,能够成为赋值取值做数据传递。

 

封装的方法:在字段名上点击右键,重构—封装字段,即可将字段封装。

 

二、继承

     继承是面向对象编程中一个非常重要的特性,它也是另一个重要特性—多态的基础。

类与类之间可以具有继承关系,一个类只能继承一个父类(单根性),但可以被好多类继承。

父类与子类之间拥有以下两个基本特性:

(1)是一种(IS-A)关系:子类是父类的一种特例。

(2)扩充(Extends)关系:子类拥有父类所没有的功能。

 

 

类的修饰符:

 

public:跨程序集,命名空间,必须要using使用

 

internal:默认,自己当前命名空间范围

 

成员的修饰符:

private:私有的,只能当前类

protected:受保护的,当前类以及子类

public:公共的,跨程序集

internal:当前命名空间,但是随着类的范围而定,当我们设置类为public之后,那么internal的成员,也随之可以在其他命名空间访问

 

综上所述,关于面向对象继承的特性,可以总结为:

      类与类之间是父子的关系;

      子类可以继承父类,一个类只能继承一个父类(继承的单根性);

      当子类继承父类之后,就拥有了父类的公共属性和方法;

      子类对象可以直接转换为父类类型,但父类对象不能直接转换为子类类型,当某个

      父类对象通过子类对象转换来的时候,通过父类类型不能点出来子类的属性和方法

      只有当从某个子类对象转换来的父类对象,不能再转换回去。

      

 

转载于:https://www.cnblogs.com/xuankai1987/p/5074471.html

你可能感兴趣的文章
变量提升
查看>>
读写文件
查看>>
Spring Tool Suite (STS)使用Spring Template Project 生成项目时报错解决方法
查看>>
apache伪静态设置
查看>>
MathType手写输入面板清空的方法
查看>>
专注Jquery
查看>>
poj1190生日蛋糕--DFS
查看>>
多线程-synchronized
查看>>
iftop流量监控使用
查看>>
自动化运维工具(四)之 (虚拟主机)
查看>>
Linux分区
查看>>
Slider Revolution实现幻灯片
查看>>
bootstrap提供了六种列表效果
查看>>
LAMP+LogAnalyzer日志服务器环境搭建
查看>>
split、replace、indexof、substr 用法 (获取后台富文本框内容,截取图片)
查看>>
怎样在 ubuntu 上安装 Linux 3.11 内核
查看>>
php 字符串分割函数split
查看>>
Bex5自动编号相关函数和用法
查看>>
机柜就是数据中心
查看>>
详解NetAppFAS3220数据恢复操作方法
查看>>