java继承-Swing总结

1:如何实现继承?
在这里插入图片描述
2:为什么要继承?
1.体现出父类与子类之间的关系
2.子类可以继承到父类中的属性和方法,实现代码重用,减少代码的冗余
3.子类可以再继承父类属性和方法的基础上,定义自己特有的属性和方法,完成对父类的扩展。
4.子类可以重写[覆盖]从父类继承来的属性和方法。

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

3:什么是多态?
1:有多种状态。
2:继承和重写机制导致的多态《动态多态》,重载机制导致的多态《静态多态》。

4:为什么·要封装?
1:可以根据需要提供访问方式,保证类的可操作性。

5:为什么需要抽象类和接口?
1:接口中的方法必须要全部实现,可以通过抽象类来做适配器.。
2:java中的类是单根继承的
在这里插入图片描述
3:一个类只能继承一个父类
在这里插入图片描述
4:但一个类可以实现多个接口.
在这里插入图片描述
5:一个类可以先继承一个类,再实现多个接口
在这里插入图片描述
6:软件包的使用?
1:软件包 package 用来对class进行分类管理的文件夹,默认情况下,同一个包中的类可以直接相互调用。
在这里插入图片描述
2:如果要使用其它包中的类,就需要导入 import 包名.类名
在这里插入图片描述
7:Swing组件的使用
添加JFrame 窗口
在这里插入图片描述8
JLabel 标签,可以表示文本和图像
在这里插入图片描述
JTextField 文本框
JTextField nametextfield = new textfield(“文本框”);
nametextfield.setBounds(10,10,200,300);
jf.add(nametextfield);

JPasswordField 密码框
在这里插入图片描述
JRadioButton 单选按钮
JRadioButton namebun = new JRadioButton(“单选按钮”);
jf.add(namebun);

JCheckBox 多选框
在这里插入图片描述
JPanel 面板
JPanel namepanel = new JPanel(“面板”);
jf.add(namepanel);

JComboBox 下拉框
JComboBox namecombobox = new JComboBox(“下拉框”);
jf.add(namecombobox);

JTextArea 多行文本框
JTextArea nametextarea = new JTextArea(“多行文本框”);
jf.add(nametextarea);

JButton 按钮在这里插入图片描述

JScrollPane 带滚动条的面板
在这里插入图片描述
8:事件处理机制
1:事件:对于界面上任意一个组件的操作
2:事件监听:用来检测事件是否发生
3:事件监听器:用来监听事件是否发生的对象
11:常见的事件
ActionEvent 动作事件 《鼠标点击了按钮、鼠标选择了菜单》
MouseEvent 鼠标事件《鼠标按下、鼠标松开、鼠标点击、光标进入、光标离开、光标移动、光标拖拽》
KeyEvent 键盘事件 《键盘按键按下、键盘按键松开、键盘输入》
9:关键字使用
this super

this : 1.指一个当前类的对象,用来调用当前类的属性和方法
2.表示当前类的某一个构造方法,通常用来在一个构造方法中调用本类的其它构造方法

super : 1.指一个当前类的父类的对象 ,用来在子类中调用父类的属性和方法
2.表示当前类的父类的某一个构造方法,通常用来在子类的构造 方法中调用父类的构造方法

final 最终的,可以用来修饰 类 变量 方法
final修饰类,表示该类不可以被继承
public final class A{}

	 final修饰方法,表示该方法不可以被重写[覆盖]
           public final  void  method(){}

     final修饰变量 表示是一个常量[只能被赋值一次,不可再修改]

static 静态的 可以用来修饰类 属性 方法和代码块
static修饰属性 叫做类属性变量【静态变量】
表示该类所有的对象共享的同一个变量,是存放在类的内存空间中的

	static修饰方法  叫做类方法[静态方法]
					对象是调用父类的方法还是子类重写的方法,取决于对象声明的类型
			
			static属性和static方法都可以直接使用类名来调用,而不需要通过对象

	static修饰代码块  静态块
	                	在加载类的时候就会自动执行的代码
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值