摘要: 1.接口不能用于实例化对象。 2.接口没有构造方法。 3.接口中所有的方法必须是抽象方法。 4.接口不能包含成员变量,除了 static 和 final 变量。 5.接口不是被类继承了,而是要被类实现。(用implements实现) 6.接口支持多继承。(接口继承其他的接口) 阅读全文
posted @ 2020-09-09 10:10 yuanzhinv01 阅读(86) 评论(0) 推荐(0)
摘要: 封装的优点 1. 良好的封装能够减少耦合。 2. 类内部的结构可以自由修改。 3. 可以对成员变量进行更精确的控制。 4. 隐藏信息,实现细节。 方法: 1.将属性设置为private 2.用getter,setter方法提供对外访问 阅读全文
posted @ 2020-09-09 10:01 yuanzhinv01 阅读(116) 评论(0) 推荐(0)
摘要: 抽象类不可以实例化(new),所以抽象类必须要被继承才可以使用。 抽象类在被继承之后,抽象方法必须要被重写。 阅读全文
posted @ 2020-09-09 09:52 yuanzhinv01 阅读(69) 评论(0) 推荐(0)
摘要: 多态存在的三个必要条件 继承 重写 父类引用指向子类对象 阅读全文
posted @ 2020-09-09 09:48 yuanzhinv01 阅读(77) 评论(0) 推荐(0)
摘要: 重写: 子类和父类在同一个包中,那么子类可以重写父类所有方法,除了声明为 private 和 final 的方法。 子类和父类不在同一个包中,那么子类只能够重写父类的声明为 public 和 protected 的非 final 方法。 重载: 重载(overloading) 是在一个类里面,方法名 阅读全文
posted @ 2020-09-09 09:31 yuanzhinv01 阅读(83) 评论(0) 推荐(0)
摘要: 1.子类拥有父类private的属性和方法。 2.子类可以拥有自己的属性和方法,即对父类的扩充。 3.子类可以用自己的方法实现父类的方法 4.提高了类之间的耦合性(继承的缺点,耦合度高就会造成代码之间的联系越紧密,代码独立性越差)。 extends 只能单继承 implements 可以继承多个接口 阅读全文
posted @ 2020-09-09 09:24 yuanzhinv01 阅读(118) 评论(0) 推荐(0)
摘要: public void testUpdateByPrimaryKeySelective() { User user = new User(); user.setId(1); user.setUserName("admin"); user.setPassword("123"); int i=newMa 阅读全文
posted @ 2020-08-17 15:59 yuanzhinv01 阅读(1504) 评论(0) 推荐(0)
摘要: public void testDelete(){ User user=new User(): user.setUserName("admin"); int i=newMapper.delete(user); System.out.println(i); } //返回值为int类型 阅读全文
posted @ 2020-08-17 15:55 yuanzhinv01 阅读(3113) 评论(0) 推荐(0)
摘要: public void testInsertSelective() { User user = new User(); user.setUserName("hututu"); user.setPassword("66666"); user.setName("hahah"); int i=newMap 阅读全文
posted @ 2020-08-17 15:49 yuanzhinv01 阅读(887) 评论(0) 推荐(0)
摘要: public void testSelectCount(){ User u=new User(); u.setAge(20); int selectCount = newMapper.selectCount(u); System.out.println(selectCount); } //统计查询, 阅读全文
posted @ 2020-08-17 15:28 yuanzhinv01 阅读(3729) 评论(0) 推荐(0)