Java_Base4之多态、api使用、字符串方法学习

一、多态 Polymorphism 少写代码
概念:用父类的类型来接收子类的对象
先决条件:
	继承/接口实现
	父类类型接收子类对象	//实现扩展性
优点:
	扩展性强,解决了代码复用,降低类型耦合度
	可以少定义变量,少些重复代码。
	案例:一个方法接受不同的子类类型。
缺点:
	不能使用子类特有方法
	可以使用强转,转成对应子类类型,解决这个问题。
使用方法:
	父类 变量名1 = 子类对象;
	子类 变量名2 = (子类)变量名1;
	多态一般伴随重写使用。

场景:
	public void driverCar(Car car) {
		car.run();
	}
二、api使用
打开->显示->索引->输入java提供的类
三、字符串
原理:
	char[] ch = {'a','b','c'};
特点:
	方法不能改变String本身
方法
	equals:判断字符串是是否一样,大小写敏感
	split:切割
	replace:替换
	substring:字符串截取
	==========================
	trim:删除字符串两端的空格
	length:获取字符串长度
	equalsIgnoreCase:判断是否一样,忽略大小写
	indexOf:获取指定内容在字符串中出现的位置
	isEmpty:判断字符串是否为空
	lastIndexOf:获取要匹配内容在字符串中最后出现的位置
构造方法:
	基本不用。
四、== 和 equals 区别
== 比较基本数据类型比较的是值,比较引用数据类型比较的是地址值。
equalsObject类中的方法,基本数据类型无法调用。
		equals默认使用==号,重写之后一般比较的是内容。
posted @   测试大斌  阅读(16)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示