课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
面向对象编程是目前大多数软件开发程序员都在学习与使用的一种编程方式,下面我们就通过案例分析来学习一下,go语言编程如何实现面向对象。
所谓多态就是指一个类实例的相同方法在不同情形有不同表现形式。多态机制使具有不同内部结构的对象可以共享相同的外部接口。多态其实Go已经帮我们实现了。通过利用Go接口生成同一类的两个或多个元素对象。这一点在Go接口的文章中已经提过。接下来着重关注于其他两个特征。
所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。
所谓继承,是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。通过继承创建的新类称为“子类”或“派生类”,被继承的类称为“基类”、“父类”或“超类”。继承的过程,就是从一般到特殊的过程。要实现继承,可以通过“继承”(Inheritance)和“组合”(Composition)来实现。继承概念的实现方式有二类:实现继承与接口继承。
Go实现封装
Go如何实现封装。其实只要实现类,类是面向对象编程语言是很关键的概念,类包含成员变量和成员函数。那么Go如何模拟类呢?使用某种方法将函数和类型关联,函数和类型构建一个对象。
Go实现继承
Go如何实现继承。其他面向对象的语言,是使用extends关键字来表示继承的,而go语言中继承的设计非常简单,不需要额外的关键字。
Go实现重载
Go如何实现重载,是通过将类型嵌入新的结构类型中,形成一种层次关系。Go接口可以在不同元素间定义公共行为,以使这些不同的元素可共享某个对象的特征。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。