1.如何继承抽象类? 1.1新建一个类如下: public class PersonDBOpenHelper{ } 1.2手写extends 你继承的类名 public class PersonDBOpenHelper extends SQLiteOpenHelper{ } 系统会提示此类要么定义为抽象类,要么实现父类的抽象方法.此处我们要做的是实现父类方法. 1.3右键单击SQLiteOpenHelper,在弹出菜单中单击“Generate...”,在弹出菜单中单击"Implement Met…
go中的切片有两个特性: 底层的数据结构是数组 type slice struct { array unsafe.Pointer len int cap int } 包括从切片和数组派生出来的切片都是公用一个底层数组的 当往切片append的元素超过容量时,即len(s) < cap(s)时,底层的数组会重新分配一个容量更大的数组. make构造出来的切片,已经预先填充了len个零值元素了. 总而言之,对切片的更改都会影响到底层的数组结构,因此需要慎重. 动手做个实验: package main…