java
java基础
兔子警官QAQ
这个作者很懒,什么都没留下…
展开
-
JAVA基础16-Java匿名内部类
文章目录匿名内部类的特点匿名内部类的特点匿名内部类是没有名称的内部类,没办法引用他们。必须在创建时,作为new语句的一部分来声明并创建他们的实例。匿名内部类必须继承一个类(抽象的,非抽象的都有可以)或者实现一个接口,所有父类(或者父接口)是抽象类,则匿名内部类必须实现其所有抽象方法。匿名内部类必须继承一个类(抽象的,非抽象的都有可以)或者实现一个接口,所有父类(或者父接口)是抽象类,则匿名内部类必须实现其所有抽象方法。语法:实例new interface/superclass(){类体原创 2021-04-20 11:46:41 · 236 阅读 · 0 评论 -
JAVA基础15-Java内部类
文章目录内部类及其主要特点内部类及其主要特点所谓内部类(inner class),顾名思义,就是将一个类定义在另一个类的内部。这个被定义在内部的类称之为内部类。例如:Public class outer{Class lnner{}}内部类的主要特点:1.内部类可以很好的实现隐藏,可以使用protected private修饰符2.内部类可以直接访问外部类的所有成员,包括私有的成员3.外部类不能直接访问内部类的成员,必须首先建立内部类的对象才能访问成员内部类及应用:2.成员内部类原创 2021-04-20 11:43:00 · 119 阅读 · 0 评论 -
JAVA基础14-Java接口及其使用
文章目录接口语法和特点接口语法和特点接口语法:Interface 接口名{//共有静态常量、抽象方法}接口的特点:接口中只能存放静态常量和抽象方法,java接口是对功能的拓展。通过实现接口,java类可以实现多实现。一个类可以同时继承(extends)一个父类并且实现(implements)多个接口。接口与接口之间可以使用extends实现继承。抽象类和具体实现之间是一个继承关系,也就是如果采用抽象类的方式,则和父类子类在概念是是相同的。接口和实现类在概念上不要求相同,接口只是原创 2021-04-20 11:34:39 · 112 阅读 · 0 评论 -
JAVA基础13-Java抽象方法、抽象类、抽象之模板方法模式
文章目录Java抽象方法和抽象类抽象之模板方法模式Java抽象方法和抽象类抽象类:Java中可以定义没有方法体的方法,该方法由子类来具体实现。这个没有方法体的方法我们称之为抽象方法,含有抽象方法的类我们称之为抽象类。抽象方法的特点:1.只有方法头没有方法体的方法称为抽象方法2.抽象方法用abstract来修饰,而且含有抽象方法的抽象类也要abstra修饰3.抽象方法代表一种不确定的操作或行为4.抽象方法不能被调用抽象类的特点:定义中含有抽象方法的类叫做抽象类,抽象类用abstract原创 2021-04-20 10:46:11 · 257 阅读 · 0 评论 -
JAVA基础12-继承(3)
文章目录Java继承小练习Java继承之简单工厂模式Java继承小练习多态的引入,方法的重写是多态机制的前奏 可以直接new继承父类wapon类的子类 M4A1,K98类Java继承之简单工厂模式原创 2021-04-20 10:37:02 · 100 阅读 · 0 评论 -
JAVA基础11-继承(2)
文章目录Java继承之方法重写Java继承之objectJava继承之方法重写什么是方法重写:方法重写是指子类可以根据需要对从父类继承来的方法进行改写,是多态机制的前奏。方法重写注意点:1.重写方法必须和被重写方法具有相同的方法名称、参数列表和返回值。而重载也就是函数名相同 参数列表不同。2.重写方法不能比被重写方法有更严格的访问权限。比如父类public 子类private3.父类中的私有方法,不能被重写。4.在子类重写的方法中继续调用父类被重写的方法可以通过spuer函数名获取。原创 2021-04-20 10:20:18 · 128 阅读 · 0 评论 -
JAVA基础10-继承(1)
文章目录Java继承的概念和用法Java继承之super关键字Java继承之私有权限Java继承的概念和用法继承背后的思想就是基于已存在的类来构建新类。当从已存在类继承时,就重用了它的方法和属性,还可以添加新的方法和属性来制定新类以应对需求。约定:从其他类导出的类叫做子类,被导出的类叫做父类。在java中,除了object类之外,所有类都是子类,只有唯一的父类继承在面向对象中不可忽缺,创建一个类时,总是在继承。继承的意义:代码重用 体现不同抽象层次父子类关系:父类更抽象,更一般 子类更原创 2021-04-19 21:38:00 · 126 阅读 · 0 评论 -
JAVA基础9-封装(3)
文章目录封装包创建包的工程封装包打包的意义标准java库是由一系列包组成,包括java.lang java.util java.net等等。标准java包就是层次型包结构,就如同硬盘上嵌套的子目录一样,我们可以使用嵌套层次结构来组织包。Java的包是为了更好的规划代码,防止命名冲突和混乱。所以java出现了打包机制当把类组织起来放进一个包内之时,也就给包中的成员赋予了相互访问的权限,您就拥有了该包内的程序代码。人话:(导入包)包访问权限把类剧集在一个包中这一做法提供了意义和理由。Pack原创 2021-04-19 21:04:01 · 140 阅读 · 1 评论 -
JAVA基础8-封装(2)
文章目录封装this关键字的特点封装static关键字的特点方法重载封装this关键字的特点用法:1.在类的方法中,使用this关键字代表的是调用此方法的对象的引用。人话:this调用本类中的属性,也就是类中的成员变量;2.this可以看作是一个变量,他的值是当前对象的引用3.使用this可以处理方法中的成员变量和形参同名的问题(经常用到)4.在类的构造方法中可以调用this([参数列表])来调用该类的指定构造方法(经常用到)封装static关键字的特点static原创 2021-04-19 20:40:37 · 160 阅读 · 0 评论 -
JAVA基础7-封装(1)
文章目录封装的概念和实现Java封装之访问修饰符Java封装之取值赋值方法Java封装之构造方法封装的概念和实现1.将东西包在一起,然后以新的完整形式呈现出来,将方法和字段(属性)一起包装到一个单元中,单元以类的形式实现。信息隐藏,隐藏对象的细节,不让外部直接访问到。2.将数据和方法包装进类中,加上具体实现的隐藏(访问修饰符),共同被称作封装,其结果是一个同时带有特征和行为的数据类型。定义类 ,定义其属性,方法的过程称为封装类。和数组相似,对象也是引用数据类型,只能使用new运算符从堆中分配内存原创 2021-04-19 20:14:33 · 152 阅读 · 0 评论 -
JAVA基础6-函数
文章目录函数找最大值最小值实现计算器Java输入函数找最大值最小值实现计算器Java输入原创 2021-04-19 19:27:35 · 80 阅读 · 0 评论 -
JAVA基础5-数组
文章目录数组数组动态赋值获取数组元素个数数组命名规范数组数组动态赋值获取数组元素个数数组命名规范原创 2021-04-19 19:23:00 · 77 阅读 · 0 评论 -
JAVA基础4-循环语句
文章目录for循环while循环for循环while循环原创 2021-04-19 19:16:23 · 87 阅读 · 0 评论 -
JAVA基础3-选择语句
文章目录条件语句多分支语句if-else嵌套条件语句多分支语句if-else嵌套原创 2021-04-19 19:13:12 · 94 阅读 · 0 评论 -
JAVA基础2-输出语句
文章目录创建java工程输出语句创建java工程输出语句// An highlighted blockvar foo = 'bar';原创 2021-04-19 19:05:31 · 83 阅读 · 0 评论 -
java基础1
文章目录新建java工程java第一个程序:hello world新建java工程java第一个程序:hello world原创 2021-04-19 17:15:19 · 86 阅读 · 0 评论