
Java入门
文章平均质量分 60
IamA_1536
软件工程在校生
展开
-
超萌新级的Java学习心得——类与对象(一)
最近新学习了类,先说些废话,类(Class)是面向对象程序设计(OOP,面向对象编程)实现信息封装的基础。类是一种用户定义类型,也称类类型。每个类包含数据说明和一组操作数据或传递消息的函数。类的实例称为对象。 什么意思呢,具体而言,我们可以把学生称之为类,因为学生都有一样的属性:学号,姓名,年龄,性别等等,而一个对象就是一个具体存在的学生,比方说:学号20170416,...原创 2018-08-14 17:55:30 · 588 阅读 · 0 评论 -
超萌新级的Java学习心得——类与对象(二)
最近学习了继承和多态的有关知识,先说一些废话,继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和方法,并能扩展新的能力。Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。 什么意思呢(标准格式),简要的分析一下,“从已有类中派生”,意思是,...原创 2018-08-14 17:59:39 · 186 阅读 · 0 评论 -
超萌新级的Java学习心得——类与对象(三)
多态与继承和封装一样是面向对象的一个重要方法,即对于接口的多种不同的实现方法。这种说法有一点广泛,我在这次文章里只描述重载与重写。重载与重写是两种不同的概念,重载(Overload)是一个类中的多态性表现;重写(Override)是父类与子类之间的多态性表现。这种说法有一点抽象,我通俗点讲,就是你有一把步枪,可以攻击中距离的敌人;但是有一天,你遇到了远处的敌人,于是你加上延长枪管和先进光学...原创 2018-08-14 18:02:05 · 234 阅读 · 0 评论 -
超萌新级的Java学习心得——接口
接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。有一点像抽象类,但是本文主要讲接口,对抽象类不会有提及。接口的特点:不能被实例化。 没有构造方法,且只有抽象方法。 不能含有成员变量,其变量应指定public static final变量。 不能被继承,只能被...原创 2018-08-14 18:15:38 · 274 阅读 · 0 评论 -
超萌新级的Java学习心得——界面
我们之前写的程序大多数是都是控制台程序,即下面这种: 但是,我们使用的大多数程序都是有界面的,即有可视化的界面。因此,学习可视化界面的编写是成为一位合格的程序员的必经之路。 首先,介绍Swing,是一个为Java设计的GUI工具包,也是基础类的一部分,包括了一堆图形用户界面器件。但是,这个的缺点是比较明显的,即与现代图形界面框架不同,它的界面和代码没有做到分离,代码...原创 2018-08-15 00:22:37 · 348 阅读 · 0 评论 -
超萌新级的Java学习心得——简单监听器
之前在界面文章中提到,按钮在没有设置事件监听时,无论怎么按都不会起作用,如果要使这些按钮被按下时可以执行不同的操作,就必须使用监听器。ActionListener:可以提供用于监听按钮的监听器,一旦有按钮被按下就会调用其方法actionPerformed,执行里面的内容。方法actionPerformed: public void actionPerformed(Ac...原创 2018-08-16 01:06:18 · 490 阅读 · 0 评论 -
超萌新级的Java项目实践——绘图板(二):重绘
上期的绘图板提到了可能会出现一堆的问题,在上期的代码中也可以看出一些端倪,这次本人会讲述发现的问题及解决方案。我们先打看之前制作的绘图板,简单地绘制几个图形,然后将程序最小化(也可以拖动到屏幕范围外),再还原,会发现我们绘制的图形会消失,同时,改变窗体大小也会导致这个情况。这是一个致命的问题,严重影响用户体验。发现问题肯定是需要找到原因的,其原因是我们使用的JFrame与JPanel两个控...原创 2018-09-16 15:39:16 · 518 阅读 · 0 评论