本章讨论的话题是接口:从鸭子类型的代表特征动态协议,到使接口更明确、能验证实现是否符合规定的抽象基类(Abstract Base Class,ABC)。 首先,本章说明抽象基类的常见用途:实现接口时作为**超类(父类,基类)**使用。然后,说明抽象基类如何检查具体子类是否符合接口定 义,以及如何使用注册机制声明一个类实现了某个接口,而不进行子类化操作。最后,说明如何让抽象基类自动“识别”任何符合接口的类——不进行子类化或注册。
1、添加数据INSERT INTO 表名(字段名1,字段名2...) values(值1,值2...);
INSERT INTO newstu(id,name)values(12,胡歌);INSERT INTO 表名 values(值1,值2);
INSERT INTO newstu values(12,胡歌);
注意:
值与字段必须一一对应,且个数相同&…