自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 面向对象——多态

转换类型与真正类型不同会报错,转换的时候用instanceof关键字进判断。4.多态的优势:方法中,使用父类型作为参数,可以接收所有子类对象。强制类型转换:Student s = (Student) p;1.封装的类多了,将相同的属性和方法提取到父类,使用到了继承。强制类型转换可以转换成真正的子类类型,从而调用子类独有功能。3.多态的表现形式:父类类型 对象名称 = 子类对象;2.多态:同类型的对象,表现出的不同形态。5.多态的弊端:不能使用子类的特有功能。

2025-08-05 15:37:02 160

原创 抽象类和抽象方法

3.继承抽象类的注意事项:要么重写抽象类中的所有抽象方法,要子类本来就是抽象类(还要有个子类去重写)1.抽象类不能实例化(创建对象),抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类。格式:抽象方法:public adstract 返回值类型 方法名(参数列表)2.抽象类的作用:抽取共性,无法确定方法体,就把方法定义为抽象的。抽次类:public abstract class 类名{}强制子类必须按照这种格式进行重写。

2025-08-05 15:36:27 54

原创 包和final

类:表明该类时最终类,不能被继承。2.使用java.lang包中的类时(String类型),不需要q。公司域名的反写+包的作用,需要全部英文小写,见名知意。7.final可以修饰方法:表明该方法时最终方法,不能被重写。5.包的作用:包就是文件夹,用来管理各种不同的Java类。我们在创建本类对象的时候会先执行构造代码块再执行构造方法。4.如果同时使用两个包中的同名类,需要用全类名。可以把多个构造方法中重复的代码抽取出来。1.使用同一个包中的类时,不需要导包。6.全类名:包名+类名。写在成员位置的代码块。

2025-08-05 15:23:03 94

原创 面向对象——继承

当类与类之间,存在相同的内容,并满足子类是父类中的一种,就可以考虑使用继承,来优化代码。子类可以得到父类的属性和行为,子类可以使用,子类可以在父类的基础上新增其他功能。4.单继承:一个子类只能继承一个类,不支持多继承:子类不能同时继承多个父类。6.构造方法加上private子类不能访问,public也不能。成员变量加上private子类可以继承,但是不能调用。多层继承:子类可以继承父类B,父类B可以继承父类C。5.子类只能访问父类中非私有的成员。成员方法:虚方法(能),否则不能。3.继承后子类的特点。

2025-08-01 19:40:18 162

原创 Static静态方法

3.静态方法中,只能访问静态,非静态方法可以访问所有,静态方法中没有this关键字。2.被static修饰的成员方法,叫做静态方法(多用在测试类和工具类)例: static String teacherName;工具类:类名见名知意,私有化构造方法,方法定义为静态。1.被static修饰的成员变量,叫做静态变量。特点:被该类所有的对象共享,优先于对象的创建。

2025-08-01 19:39:37 85

原创 学生管理系统

判断输入的id是否唯一,比较id的时候用equals()方法,因为equals方法比较的是字符串的内容,==比较的是字符串的地址值。查询学生(如果没有学生信息 提示:当前无学生信息,请添加后再查询,如果有学生信息,需要按照一下格式输出)需要验证:长度为18位,不能以0开头,前17位,必须是数字,最后一位可以是数字也可以是X或者x。验证要求:用户名唯一,用户名长度必须在3-15位之间,只能是字母加数字,但是不能是纯数字。修改学生(id存在,继续录入其他信息,id不存在,需要显示不存在,并回到初始菜单)

2025-07-21 10:39:58 91

原创 集合练习:返回多个数据

当我们在方法中要返回多个数据时,我们可以再在这个方法中创建一个几个,将需要返回的多个·数据存储到这个集合中,返回这个集合。分为:小米,1000 苹果:8000 锤子2999。下面代码为定义的Phone的javabean类。main方法中定义一个集合,存入三个手机对象。定义一个方法将价格低于3000的手机信息返回。需求:定义javabean类:Phone。Phone的属性:品牌,价格。下面为代码的执行文件。

2025-07-16 16:31:56 202

原创 ArrayList

byte-Byte short-Short char-Character int-Integer long-Long(剩余的基本数据类型将首字母大写)ArrayList不能存储基本数据类型,需要将基本类型变成包装类。集合中只能存储引用数据类型。

2025-07-16 16:08:35 80

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除