- 博客(25)
- 收藏
- 关注
原创 面向对象5(接口,内部类)
一、接口在java中,一个子类只能有一个父类,是单继承的,如果我们遇到一个类需要继承多个类的时候,就需要考虑使用接口实现。 在实际项目开发过程中,接口的应用非常的广泛。 用法: 1、接口需要用interface定义 2、如果一个类实现了一个接口,那么就必须要把接口中所有的抽象方法都实现了 3、使用implements实现接口 特征: 1、接口中所有的方法都是pu...
2022-04-22 20:15:38
92
原创 面向对象4(多态,引用数据类型的转换)
一、多态多态: 对应同一指令(调用同一名称的方法),不同的对象给予不同的反应(不同的方法实现) 规则(多态实现的前提): 1.必须要有继承关系 2.子类方法必须重写父类方法 3.父类引用指向子类对象(子类实例) 多态的目的: 为了提高代码的扩展性和维护性 方便代码逻辑的编写 多态的两种表现形式: 1.父类作为方法的参数 2.父类作为方法的返回值类型
2022-04-22 19:55:32
90
原创 面向对象3(抽象类、抽象方法 ,final)
二、抽象类、抽象方法Java中的对象是对现实世界的具象化,但是在现实世界中,某些类并不具备实例化的意义,因从可以定义为抽象类抽象类: 1.创建抽象类的时候需要添加abstract的关键字 2.不能进行实例化,也就是不能new对象 3.抽象类中的某些方法需要子类进行丰富的实现,父类实现没有意义,此时可以将抽象类中的方法定义为抽象方法, 没有具体的实现,只包含方法名称,返回值,参数列表,访问修饰符 4.使用阿...
2022-04-15 20:12:35
362
原创 面向对象2(继承)
一、继承 表示父类跟子类之间的关系 当两个类或者多个类具备相同的属性和方法的时候,可以提取出来,变成父类,子类可以继承 子类跟父类是is-a的关系 使用: 1、使用继承的时候需要使用extends关键字 2、使用继承关系之后,父类中的属性和方法都可以在子类中进行使用(非私有属性和非私有方法) 3、java中是单继承关系(如果包含多个父类,同时父类中包含重名方法,无法决定该调用谁)...
2022-04-15 19:58:05
70
原创 面向对象1练习
this测试代码package wangKe.liaXi01;public class TestThis { //成员变量 int a,b,c; //定义一个空方法 TestThis(){ System.out.println("正要new一个Hello对象"); } //定义一个带有两个int类型的方法 TestThis(int a, int b){ //Hello(); 这样是无法调用构造方法.
2022-01-12 21:42:48
879
原创 Java面向对象1
类和对象 1.什么是类: 类是对现实生活中一类具有共同属性和行为的事物的抽象 2.类的特点: 类是对象的数据类型 类是具有相同属性和行为的一组对象的集合 3.什么的对象的属性: 属性:对象具有各种特征,每个对象的每个属性都拥有特定的值 4.什么是对象的行为: 行为:对象能够执行的操作 5.类和对象的关系: .
2022-01-06 17:42:07
286
原创 Java方法
什么是方法: 方法是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集 注意: 方法必须先创建才能使用,这个过程叫方法定义 方法创建后不是直接运行的,需要手动使用后才执行,这个过程叫方法调用 方法的定义: 格式: public static void 方法名 () { //方法体 } 方法的调用: 格式: 方法名()...
2022-01-01 19:36:17
183
原创 Java数组
数组概述: 1.一次性声明大量的用于存储数据的变量 2.要求村储存的数据通常但是同类型数据 什么是数组: 数组(array)是一种储存多个相同类型的数据的储存模型数组的定义格式: 格式一: 数据类型 [] 变量名 例如: int [] arr 定义一个int 类型的数组,数组名是arr 格式二: .
2021-12-19 19:59:37
205
原创 JAVA循环语句练习
从键盘输入一个班5个学生的分数,求和并输出。package task;import jdk.swing.interop.SwingInterOpUtils;import org.w3c.dom.ls.LSOutput;import java.sql.SQLOutput;import java.util.Scanner;public class Introduction { public static void ma...
2021-12-17 13:48:34
152
原创 Java选择语句练习
输入一个数,判断是奇数还是偶数package task;import java.sql.SQLOutput;import java.util.Scanner;public class introduction { public static void main(String[] args) { //创建对象 Scanner sc =new Scanner(System.in); System.out.print("请输入一个整数:");
2021-12-15 12:52:42
390
原创 Java数据类型和运算符练习
package task;import java.util.Scanner;public class introduction { public static void main(String[] args) { //创建对象 Scanner sc=new Scanner(System.in); System.out.print("请输入你的名字:"); String name =sc.next(); Syst.
2021-12-14 21:37:54
417
原创 数组练习2
/* 数组查找操作:定义一个长度为10 的一维字符串数组, 在每一个元素存放一个单词;然后运行时从命令行输入一个单词, 程序判断数组是否包含有这个单词,包含这个单词就打印出“Yes”, 不包含就打印出“No”。*/import java.util.*;public class zifuchuan{ public static void main(String[] args){ Scanner sc = n...
2021-12-05 21:12:00
436
原创 数组练习1
/* 获取数组最大值和最小值操作: 利用Java的Math类的random()方法, 编写函数得到0到n之间的随机数,n是参数。 并找出产生50个这样的随机数中最大的、最小的数,并统计其中>=60的有多少个。 提示:使用 int num=(int)(n*Math.random());获取随机数*/public class zuizhi{ public static void main(String[] args){...
2021-12-05 21:11:15
485
原创 for循环
public class sui { public static void main(String[] args){ for(int unm =100; unm<1000; unm++) { int a = unm%10; int b = unm/10%10; int c = unm/100%10; i...
2021-11-24 12:56:32
66
原创 while循环
import java.util.*;public class guowu{ public static void main(String []args){ System.out.println("********************************************"); System.out.println("请选择购买商品的编号:"); System.out.println("1.T恤\t\t2.网球鞋\t3...
2021-11-24 12:55:29
105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人