- 博客(5)
- 收藏
- 关注
原创 JAVA抽象类和接口
抽象类: 在面向对象中,所有对象都是通过类来描述的,但并不能通过类来描述所有对象,如果这个类不能很好地描述对象,就说这个类是抽象类。 很典型的例子就是:一个形状抽象类,然后它的子类有三角形类,圆形类,矩形类等,这些子类可以很好地描述具体的对象三角形,圆形,矩形,包括其具有的特征,三角形有三条边等,但是形状抽象类没有这些特征,因为只有三角形才有三条边,所以这个形状类是抽象类。 关键字:abstract 用法:在定义类时,class前加上关键字abstract就是定义一个抽象类 例如:public a
2021-12-10 23:00:13 350
原创 对Java多态的理解
多态的定义:指为不同的数据类型的实体提供统一的接口 多态意味着父类型的变量可以引用子类型的对象 多态的分类: 多态可分为变量多态与函数多态。变量多态是指:基类型的变量,可以被赋值基类型对象,也可以被赋值派生类型的对象。函数多态是指,相同的方法调用形式,传送给一个对象变量,可以有不同的行为。因此,变量多态是函数多态的基础。 多态的三种表现形式: 继承 重写 基类引用指向派生类对象 例如:每条狗狗都是一只动物,但并非每只动物对象都是狗狗。因此,总可以将子类的实例传给需要基类的参数,为不同的派生类提
2021-11-26 19:00:27 376
原创 二叉树非递归后序遍历的实现
二叉树的非递归遍历有三种方法:先序、中序、后序,其中先序和中序非递归遍历思路基本相同,有疑问者可参考书籍或其他博客,这里讲一下重点讲一下非递归后序遍历。 其实,动笔写一下三种遍历,我们很容易就可以发现一点。假如二叉树ABD#G###CE##FH### ,则先序(根左右):ABDGCEFH 后序(左右根):GDBEHFCA 两者看似没多大关系,但通过图,我们可以发现后序为反向的先序,即先遍历右子树再遍历左子树,我们便可通过这个思路来完成后序遍历的实现。 想想看栈的存储方式,所以我们需要另外一...
2021-11-08 20:05:31 701
原创 Java中的正则表达式
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。 1.常用的正则表达式 2.方法:matches、replaceAll、replaceFirst、split方法 (1)matches方法匹配字符串 语法:matches("regex:String");返回值为true或者false eg.System.out.println("Java...
2021-10-29 18:46:15 142
原创 将Eclipse中程序代码上传到GitHub
!最好先在GitHub注册账号并下载客户端 一、在Eclipse中安装Git EGit插件地址:http://download.eclipse.org/egit/updates 输入地址等待一会,在name框中会出现相应插件,全选安装重启即可。 二、在Eclipse上配置Git 点击Add Entry... 输入 Key:user.email/name Value:******* 三、新建项目并上传到Git仓库 右键新建项目的文件夹->Team->Sha...
2021-09-25 00:31:51 321
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人