![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
小美灵
不经一番寒彻骨,怎得梅花扑鼻香
展开
-
Java 多态知识总结
一、什么是多态?事物的多种表现形态。例如:猫是一种动物;猫是猫。二、多态使用的前提条件是什么?1、要有继承或是接口实现的关系;2、要有方法重写;3、要有父类引用指向子类对象三、多态的成员访问特点有哪些?...原创 2020-11-13 12:54:55 · 176 阅读 · 0 评论 -
Java—static关键字(静态变量、静态方法、静态代码块)
一、原创 2020-11-12 22:50:56 · 384 阅读 · 0 评论 -
java 局部内部类总结
记:内部类的分类:1、成员内部类;2、局部内部类;3、静态内部类;4、匿名内部类。一、什么是局部内部类?在方法内部定义的类。这也就导致局部内部类具有局限性,即当局部内部类所在的方法运行的时候,局部内部类才可以运行,否则,局部内部类不能被运行。局部内部类可以调用外部类的成员(在局部内部类的方法中编写调用代码)。二、如何创建局部内部类对象?在方法中创建局部内部类之后,直接在方法中创建局部内部类对象。三、如何调用局部内部类?创建外部类对象,用外部类对象直接调用局部内部类所在的方法即可。四、合原创 2020-11-11 17:06:39 · 179 阅读 · 0 评论 -
Java 成员内部类总结
记:内部类的分类1、成员内部类;2、局部内部类;3、静态内部类;4、匿名内部类。一、什么是成员内部类?在一个类的成员位置——成员变量、成员方法同等级的位置,再写一个类。原创 2020-11-11 16:12:59 · 64 阅读 · 0 评论 -
JAVA 抽象类总结
一、什么是抽象类?为什么使用抽象类?不同子类在运用父类的方法时,要求不同,具体实现方式也可能不同。这个时候,可以将父类的方法进行抽象。需要注意的是,抽象方法一定存在于抽象类当中。二、怎样定义抽象类和抽象方法?使用abstract关键字三、抽象类的成员特点有哪些?成员变量:既可以有变量,也可以有常量(如final修饰的变量);成员方法:既可以有抽象方法,也可以有非抽象方法。可以有构造方法。四、抽象类的注意事项抽象类不能用于直接创建对象。如:被abstract修饰的Animal类,在测试代码中原创 2020-10-30 13:45:17 · 258 阅读 · 0 评论 -
JAVA 重写父类方法
一、为什么要重写父类方法?方法的重写发生在子父类的关系中,当父类提供的功能不满足子类的需求时,子类可以对父类进行重写。二、怎样重写父类方法?只有方法体不同,其他都相同三、重写父类方法的合法范例“快来吃饭了!”和“猫吃鱼”package cn.whsw.jsjx;public class Animal { public void eat(){ System.out.println("快来吃饭了!"); }}--------------------------------------原创 2020-10-29 21:28:16 · 899 阅读 · 1 评论 -
JAVA 继承总结
一、什么是继承?二、为什么要有继承?三、继承的格式四、继承的特点1、只支持单继承;2、可以多层继承。例如:class Cat extends Tiger{};class Tiger extends Animal{}; 猫也间接继承了动物。3、继承父类只能继承父类的公共成员(公共的成员变量和成员方法)。五、继承的好处和弊端原创 2020-10-29 09:33:01 · 228 阅读 · 0 评论 -
JAVA 构造方法总结
一、为什么要使用构造方法?二、构造方法的定义三、构造方法的定义格式?1、定义格式:权限修饰符(一般为public) 方法名(){方法体;}2、注意事项:*方法名和类名要保持一致;*构造方法没有返回值类型,没有void;*构造方法中不能写return语句;*如果我们没有写任何构造方法,;系统会默认提供一个无参原创 2020-10-28 17:24:27 · 501 阅读 · 5 评论 -
JAVA 重载总结
一、什么是重载?二、怎样重载?1、方法名称相同;2、方法的参数列表不同(参数个数不同或是参数的数据类型不同);3、返回值类型可以不同;三、具体操作原创 2020-10-28 16:11:43 · 204 阅读 · 0 评论 -
Java 封装总结
封装:为了数据安全、准确,使用封装。成员变量私有化,get、set两公有方法。set赋值,get取值。原创 2020-10-28 14:26:04 · 457 阅读 · 3 评论 -
JAVA——封装、重载、构造方法
这篇文章将分为三个部分,这三个部分分别介绍JAVA的封装、重载和构造方法一、JAVA的封装1、private私有变量;2、get、set、返回值;3、“.set”输出4、“this.”的用法、封装之后,输入的数据被封装了起来,之后的所有这个变量的引用,都会是这个数据的引用二、重载1、要么名字相同,参数个数或类型不同;要么名字不同,参数个数和类型相同;三、构造方法1、构造方法分为有参构造方法和无参构造方法;2、说明时,没有返回值,也没有void;3、方法名称必须和类名称一致;四、例题原创 2020-10-14 17:13:40 · 796 阅读 · 0 评论 -
JAVA——利用数组和for循环,打印8行杨辉三角
问题:利用数组和for循环编写程序PrintRectangleOfYH.java,实现打印8行杨辉三角形。11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 11 6 15 20 15 6 11 7 21 35 35 21 7 1解:一、先观察图形:每行第一个元素和最后一个元素都是1;其他元素:如第四行第2个元素,是由第三行第2个元素和第三行第1个元素相加所得二、设计算法题目要求用数组和for循环。可以采用二维数组列出三角形形状,两个for循环遍历为数组赋值原创 2020-10-14 16:02:35 · 3034 阅读 · 0 评论