.net面向对象学习笔记
以下只记录学习当中的各知识点的要点:
1.类是抽象的,对象是具体的,对象可以叫做类的实例。类不占内存,对象才占内存。
2.属性与字段。属性是不保存数据的,字段才保存数据,属性可以控制赋值、取值的过程,字段无此控制。
3.构造函数。用来创建对象的特殊函数。
可以自定义构造函数(在创建对象时对对象进行初始化)。默认为无参的构造函数。
构造函数可以重载。
4.常量,声明有关键字const,声明后不能再更改。
5.静态成员。用static修饰
非静态成员要求对象引用即NEW
在静态成员中不能直接访问非静态成员
6.封装。使用抽象数据类型将数据和基于数据的操作包装在一起,以达到接口和实现的分离。
7.多态。同一对象在不同情形下有不同的表现和实现。
8.abstract抽象类不允许被用做建立类的实例。
9.sealed密封类不允许被继承。
10.this一般仅限于在构造函数类方法和类的实例中使用。
.net面向对象学习笔记相关推荐
- JavaSE面向对象学习笔记
面向对象的介绍 写程序的套路 面向:拿.找 对象"能干活的东西 面向对象编程:拿东西过来做对应的事情 当我们想要在代码当中完成一件事情的时候,我们是拿对应的东西来做这件事情 面向对象编程的例 ...
- C# 面向对象学习笔记
目录 大纲笔记 代码笔记 最近暂且不忙(Working fish),突然想学习下C#,在慕课找到了kong66老师的C#面向对象编程课程,花了3个晚上看完后受益匪浅.整理了一下笔记和代码,以供日后查询 ...
- javascript面向对象学习笔记(一)——继承
最近在学习html5,玩了下canvas,发现js中很多的东西都不太记得了.翻了下笔记后发现还是去图书馆逛逛把,到借阅区找了我一直想看的<javascript design patterns&g ...
- JavaSE面向对象学习笔记总结
1,构造函数: 用于给对象进行初始化,是给与之对应的对象进行初始化,它具有正对性,函数中的一种. 特点: 1. 该函数的名称和所在的类的名称相同 2. 不需要定义返回类型 3. 该函数没有具体的返回值 ...
- .net面向对象学习笔记(二)
以下是此次复习零星的记录,以当总结: 1.接口继承与抽象类的继承 接口多定义对象的行为 抽象类多定义对象的属性 值类型是密封的,所以只能实现接口,不能继承类 2.面向对象基本原则 多组合,少继承 低耦 ...
- 【面向对象学习笔记day05】面向对象封装案例2+士兵突击+开发枪类+开发士兵类+身份运算符+is 与 == 区别
面向对象封装案例 II 文章目录 面向对象封装案例 II 目标 01. 士兵突击 1.1 开发枪类 1.2 开发士兵类 02. 身份运算符 is 与 == 区别: 目标 士兵突击案例 身份运算符 封装 ...
- 面向对象学习笔记——封装、继承、多态
文章目录 一.面向对象的编程 1.三大特征 2.五大原则(了解即可) 二.封装 三.继承 四.多态 1.先描述一下转型 2.接下来是抽象类 (abstract) 3.接口(interface) 一.面 ...
- JAVA面向对象学习笔记
一.类.对象 小车 颜色 速度 座位 //类要用class定义 //在class类里面的变量都是成员变量,成员变量直接写在:类中的变量 public class T1 { //类String colo ...
- C++面向对象学习笔记
Object Based (基于对象) vs. Object Oriented (面向对象) Object Based : 面对的是单一 class 的設計 Object Oriented : 面对的 ...
最新文章
- 详解 RestTemplate 操作
- 千万别在UI线程上调用Control.Invoke和Control.BeginInvoke,因为这些是依然阻塞UI线程的,造成界面的假死...
- 数据分析如何入门,以及如何做职业规划?
- (JAVA)正则表达式
- android rxjava2 简书,RXJava2学习
- ROS调用ORB-SLAM2
- LeetCode 128. 最长连续序列(Longest Consecutive Sequence)
- cgo 解决 error while loading shared libraries: xxx.so.x
- java day50【综合案例day02】
- Win2008r2 由ESXi 转换到 HyperV的处理过程
- 怎么推广“外卖CPS项目”赚佣金?(饿了么美团外卖红包小程序搭建教程)
- 电机振动噪声(NVH)——整数槽和分数槽谐波分析
- 用Python修改Minecraft的mod
- UCF Local Programming Contest 2016 K. Bouncing Bunnies 最短路
- Semantic Segmentation: A thorough Review
- ARC120E - 1D Party
- git branch 和 git checkout -b 创建新brach的区别
- 国内外,网络安全厂商都有哪些?
- 计算机主机模型安装顺序,【新手必备】CAD2021最新电脑配置要求附安装步骤详解...
- 【51nod1326】遥远的旅途
热门文章
- Sharding-JDBC水平分库(水平数据库分片测试)_Sharding-Sphere,Sharding-JDBC分布式_分库分表工作笔记011
- k8s高可用集群_搭建高可用集群(部署haproxy和安装docker以及其他组件)---K8S_Google工作笔记0056
- 微服务升级_SpringCloud Alibaba工作笔记0019---Nacos之服务配置中心
- Netty工作笔记0080---编解码器和处理器链梳理
- Netty工作笔记0003---IO模型-BIO-Java原生IO
- JAVA实现Token学习笔记001--Token入门案例
- 微信公众开放平台开发04---百度BAE,java应用部署服务器,jetty了解
- bzoj2463 [中山市选2009]谁能赢呢?
- 杭电 4548 美素数
- 如何将数据库中的记录表导入到VC中