前言 按理来说,OOP编程的三大特性,前面讲完了两个,应该下一个就是多态,但是Golang中 的多态就是通过接口来实现的,所以我们先讲一下接口。 接口(interface) 接口的设计在Golang中是大量存在的,Golang面向对象的核心就是接口编程,Golang与其他的语言相比也是很有特色。 快速入门 我们这里不讲细节,就感受一下,接口是怎么用…
抽象 抽象?博主不玩抽象谢谢》》》 搞错了,再来 在OOP编程中,抽象是一个很重要的思想,就是就是把现实世界中的复杂事物,用简洁、清晰的模型表达出来,隐藏不必要的实现细节,只暴露必要的接口。 虽然但是,只是提一嘴,大家自行体会 封装 封装就是把抽象出来的字段和对字段的操作封装在一起,数据被保护在内部,程序的其他包只有通过被授权的操作,才能对字段进行…
前言 emmm为什么要写前言呢,因为这以及不知道第几次开始学面向对象了,哎,面向了这么多次还是没对象怎么办())))) 概述 Go也支持面向对象编程,但是和传统的面向对象编程有区别,并不是纯粹的面向对象语言,和Java C++相比做了很多简化,所以我们说Golang支持面向对象编程特性是比较准确的。 Golang里面没有类,Go语言的结构体和其他语…