Java-oo day05 学习笔记 面向对象——方法的重写 / 重写与重载的区别 / package语句 /import语句 / 访问控制修饰符 / final关键字 /创建窗体

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); //显示窗口

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值