编程的最基本的单元:类
用户自定义类型;
ps:Student类
student s=new student //实例化
实例化出来的s就叫对象

封装:
将数据源给保护起来,不能随意的取值赋值

基本格式:
class student
{
private string _Name; //私有的成员变量,明星

public string Name //公共的属性,明星的经纪人
{
get { return _Name; } //取值
set { _Name = value; }//赋值
}
}
所有的访问都是访问的属性,可以在属性中增加限制,如果满足条件才可以将值赋值给成员变量

一个成员变量可以有无数个属性
一个明星可以有无数个经纪人
字段扩展:
private DateTime _Birthday;//成员变量

public DateTime Birthday //属性
{
get { return _Birthday; }
set { _Birthday = value; }
}

public string BirthdayStr //属性扩展(只读)
{
get { return _Birthday.ToString("yyyy年MM月dd日"); }
}

继承:
一个子类只能有一个父类,一个父类可以有无数个子类;
子级可以继承父级全部的公共方法和属性,不能继承私有的方法和属性;

继承,可以无限往下继承;
父类我们一般称之为:基类,父类
子类我们一般。。。:派生类,子类

结构:
class 子级:父级
{

}

构造函数:
每一个类都默认有一个与类同名的构造函数,格式:
public 类名()
{

}

每一个类实例化的过程,就是走一遍构造函数的过程;

转载于:https://www.cnblogs.com/sunshuping/p/5641571.html

封装、继承和构造函数相关推荐

  1. python 参数类型的多态_【Python】面向对象:类与对象\封装\继承\多态

    六.Python面向对象--类与对象\封装\继承\多态 1.什么是面向对象编程 1.1 程序设计的范式:程序可控,易于理解 1.2 抽象并建立对象模型 1.3 程序是不同对象相互调用的逻辑.每个对象在 ...

  2. python封装继承多态_浅谈JavaScript的面向对象和它的封装、继承、多态

    写在前面 既然是浅谈,就不会从原理上深度分析,只是帮助我们更好地理解... 面向对象与面向过程 面向对象和面向过程是两种不同的编程思想,刚开始接触编程的时候,我们大都是从面向过程起步的,毕竟像我一样, ...

  3. 记录--JS精粹,原型链继承和构造函数继承的 “毛病”

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 先从面向对象讲起,本瓜认为:面向对象编程,它的最大能力就是:复用! 咱常说,面向对象三大特点,封装.继承.多态. 这三个特点,以" ...

  4. 初学JavaScript:原型继承/盗用构造函数继承/组合继承/寄生式继承/原型式继承/寄生组合式继承

    文章目录 继承 简介 1.原型链继承 默认原型 判断原型与实例间是否为继承关系 原型继承中的方法 原型链的破坏 原型继承的问题 2.盗用构造函数继承 简介 盗用构造函数继承的问题 3.组合继承 简介 ...

  5. C++继承中构造函数、析构函数调用顺序及虚析构函数

    首先说说构造函数,大家都知道构造函数里就可以调用成员变量,而继承中子类是把基类的成员变成自己的成员,那么也就是说子类在构造函数里就可以调用基类的成员了,这就说明创建子类的时候必须先调用基类的构造函数, ...

  6. 多继承的构造函数和析构函数

    //程序2:多继承的构造函数 与 析构函数 #include<iostream> using namespace std;class A { public: A() { cout<& ...

  7. Java继承_Hachi君浅聊Java三大特性之 封装 继承 多态

    Hello,大家好~我是你们的Hachi君,一个来自某学院的资深java小白.最近利用暑假的时间,修得满腔java语言学习心得.今天小宇宙终于要爆发了,决定在知乎上来一场根本停不下来的Hachi君个人 ...

  8. python多态的三种表现形式_python小结----面向对象的三大特征(封装,继承,多态)

    面向对象的三大特征: 封装,继承,多态 面向对象的编程思想核心:高类聚,低耦合–程序的设计模式范畴 封装 什么是封装: 在面向对象编程的思想中,对代码进行高度封装,封装又叫包装 封装就是指将数据或者函 ...

  9. Java继承时构造函数的关系

    Java继承时构造函数的关系,先来一道笔试题给大家看看: 在继承中,关于构造方法的说明,下列说法错误的是() A.子类无条件的继承父类的无参构造方法, B.子类可以引用父类中的有参构造方法,使用sup ...

  10. C++ Primer 5th笔记(chap 15 OOP)继承的构造函数容器

    1. 继承的构造函数 1.1 C++11新标准中,派生类可以重用其直接基类定义的构造函数. 继承方式是提供一条注明了直接基类名的using声明语句. class Bulk_quote : public ...

最新文章

  1. Hadoop学习笔记五
  2. 网站降低用户跳出率的常见技巧有哪些?
  3. 计算机工程师专用小工具,204个联想工程师专用小工具合集
  4. java redis pubsub_如何从Java中的生菜RedisPubSubListener获取消息?
  5. Dart基础第14篇: 库 自定义库、系统库、第三方库
  6. 计算机网络防护,计算机网络防护方法与流程
  7. 利用计算机绘出圆柱面,工程制图与计算机绘图
  8. 2016年北京邮电大学计算机考研机试试题及答案
  9. csr蓝牙适配 linux,Linux系统下蓝牙立体声配置A2DP profile
  10. vivo X系列为什么能不断拉高手机上限?
  11. 《算法笔记》(胡凡 编)学习笔记
  12. 计算机同步与异步的概念,同步与异步到底是什么???
  13. Web安全 学习笔记
  14. tomcat安装配置.md
  15. 磊科linux无线网卡驱动安装步骤,如何安装磊科无线网卡驱动教程
  16. 重点知识学习(8.4)--[线程池 , ThreadLocal]
  17. JOOQ 踩坑和评价
  18. TVYJ1172 自然数拆分Lunatic版(完全背包问题)
  19. Arcgis如何设置经纬网/出图网格设置
  20. 北理和国防科技计算机,“国防七子”实力真的非常强大吗?理科考生在他们之间该怎么做选择?...

热门文章

  1. 风电功率预测matlab,一种基于二十四节气的风电功率预测方法与流程
  2. 细节定成败!汕头网络推广提醒你在做网站内容收录时需注意什么?
  3. java生成公钥和私钥_使用Java生成证书,公钥和私钥
  4. 1过程流程图 3 apqp_为什么说APQP以最低成本及时提供优质的产品?
  5. db2查看表结构_mysql误删数据库表的frm文件和ibd文件?试试这样恢复
  6. Kali Linux安装Google中文输入法(只需5步)
  7. leetcode 231. Power of Two
  8. 将tflearn的模型保存为pb,给TensorFlow使用
  9. 列举某域名下所有二级域名的方法
  10. 深入理解groupByKey、reduceByKey区别——本质就是一个local machine的reduce操作