您的位置:首页 > 编程语言 > Java开发

从Java到Go面向对象--类的定义和实例化对象

2017-07-03 00:00 309 查看

面向对象基本思想

类、对象。

#面向对象三大特征
封装、继承、多态。

接下来我会一一介绍Go的面向对象编程

Java中类的定义

class Person {

String name;

public Person(String name) {
this.name = name;
}

void sayHi() {
System.out.println(this.name + "Hello World.");
}

}

Java实例化对象

Person person = new Person("liyang");
person.sayHi();

Go中类的定义

type Person struct {
name string
}

func (person *Person) sayHi() {
fmt.Println(person.name + " Hello World.")
}

#Go实例化对象

var person1 = Person{name: "liyang"}
person1.sayHi()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Go 面向对象