java几道基本的简答题

1.方法重载:方法名相同,但方法的参数类型或数量不同

2.上转型对象有怎样的特点:
   上转型对象不能操作子类新增的成员变量;
   不能使用子类新增的方法。
   上转型对象可以操作子类继承或者隐藏的成员变量,也可以使用子类继承的或者重写的方法。
   上转型对象操作子类继承或重写的方法,其作用等价于子类对象去调用这些方法。
    因此,如果子类重写了父类的某个方法,则当对象的上转型对象调用这个方法时
    一定是调用了这个重写的方法

3.什么叫事务,JDBC处理事物的步骤:
  1,事务是作为单个逻辑工作单元执行的一系列操作。
  2,一个逻辑工作单元必须有四个属性,称为原子性、一致性、隔离性和持久性 (ACID) 属性,
只有这样才能成为一个事务
       事务处理步骤:
  3,conn.setAutoComit(false);设置提交方式为手工提交
  4,conn.commit()提交事务
  5,出现异常,回滚 conn.rollback();

5.常用的事件处理:
  动作事件处理    焦点  鼠标 键盘

6.MouseListener接口有5个抽象方法,分别在什么时候触发:
   在光标移入组件时;在光标移出组件时;鼠标按键被按下时;鼠标按键被释放时;
   发生单击事件时;
7.JDBC操作的步骤?
  加载数据库驱动类;打开数据库连接;执行sql语句;处理返回结果;关闭资源
8.表与表之间关系:一对一,一对多,多对多

9.什么是set集合?
   set集合为集类型,集是最简单的一种集合,存在集中的对象不按特定方式排序 ,
  只是简单把对象加入集合中,类似于向口袋里放东西

10.简述addall()方法和removeall()方法的用途?
  addall方法用来将指定集合中的所有对象添加到该集合中;
  removeall方法用来从该集合中移除同时包含在指定集合中的对象;