Java实现类
声明一个Student实体类,属性name、Score。
public class Student {
private String name;
private float score;
public Student(String name, float score) {
this.name = name;
this.score = score;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public float getScore() {
return score;
}
public void setScore(float score) {
this.score = score;
}
}
用Go实现如上的操作
import "strconv"
type student struct {
Name string
Score float64
}
func NewStudent(n string, s float64) *student {
return &student{Name: n, Score: s}
}
func (s *student) getScore() float64 {
return s.Score
}
func (s *student) setScore(sc float64) {
s.Score = sc
}
func (s *student) String() string {
return "{Name: " + s.Name + "Score: " + strconv.FormatFloat(s.Score, 'E', -1, 64) + "}"
}
Go中可以将如上Name —》 name、Score —》score,然后用方法进行暴露。