1.方法的重写
2.重写与重载的区别
3.package语句
4.import语句
5.访问控制修饰符:public、private、protected
6.final关键字使用
7.如何创建窗体
1.方法的重写(override): 重新写、覆盖
1.发生在父子类中,方法名相同,参数列表相同,方法体不同
2. 重写方法被调用时,看对象的类型(new谁就调谁的)
3. 重写需遵循“两同两小一大”原则:-------了解,一般情况都是一模一样的
3.1 ) 两同:
3.1.1) 方法名相同
3.1.2) 参数列表相同
3.2) 两小:
3.2.1) 派生类方法的返回值类型小于或等于超类方法的
1.void时,必须相同
2. 基本类型时,必须相同
3.异常时讲
3.3) 一大:
3.3.1) 派生类方法的访问权限大于或等于超类方法的
2.重写与重载的区别:--------常见面试题(只需答1.1和2.1)
1.重写(override):
1.1) 发生在父子类中,方法名相同,参数列表相同,方法体不同
1.2) 遵循“运行期绑定”,看对象的类型来调用方法
2.重载(overload):
2.1) 发生在一个类中,方法名相同,参数列表不同,方法体不同
2.2) 遵循“编译期绑定”,看参数/引用类型来绑定方法
3.package 语句:
1.作用: 避免类的命名冲突
2.包名可以有层次结构,类的全称: 包名.类名
3.同包中的类不能同名,不同包中的类可以同名
4.建议: 包名所有字母都小写
4.import语句:
1.同包中的类可以直接访问
不同包中的类不能直接访问,若想访问只有如下两种方式:
1.1) 先import声明类再访问类------建议
1.2) 类的全称---------------------太繁琐,不建议
5.访问控制修饰符:
1.public: 公共的,任何类
2.private: 私有的,本类
3.protected: 受保护的,本类、派生类、同包类
4.default默认的: 什么也不写,本类、同包类
说明:
1.类的访问权限只能是public和默认的
2.类中成员的访问权限如上4种都可以
6.final关键字: 最终的、不可改变的,单独应用几率低
1.修饰变量: 变量不能被改变
2.修饰方法: 方法不能被重写
3.修饰类: 类不能被继承
7.如何创建窗体
首先 import javax.swing.JFrame;
import javax.swing.JPanel;
在mine方法中
JFrame frame=new JFrame(); //创建窗口对象
JPanel panel=new JPanel(); //创建面板对象
frame.add(panel); //窗口添加面板
frame.setSize(400, 700); //设置窗口的宽和高
frame.setLocationRelativeTo(null); //居中 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口功能
frame.setVisible(true); //显示窗口