java 方法重写与权限修饰符以及多态和抽象类详解概念和用法
作者:yyy言者 发布时间:2023-12-01 15:54:53
标签:java,方法重写,权限修饰符,多态,抽象类
1.方法重写
子类写和父类一样的方法定义
public void call(){
System.out.println(“输出文字”); //父类的方法
}public void call(){
System.out.println(“helloworld”);
} //子类的方法
重写父类方法时,容易写错名字怎么办?
加个@Override 注解
如果报错,说明重写父类方法时,写错了
@Override:
@Override
public void call(){
System.out.println("helloworld");
}
private void cally(){
System.out.println("输出文字");
}
private int all; 父类有私有成员,子类是访问不到的
2.多层继承
子类,父类,爷爷类
父类继承了爷爷,子类继承了父类
子类可以使用爷爷的方法
3.权限修饰符:
private
protected
public:
修释成员变量和方法:
什么可以访问?
4.被final修饰就不能被重写:
final:最终;
final int a=10;
a=30; //报错 ,不能再次被赋值
5.static静态的意思:
staic:特点
6.多态:
同一个对象,不同时刻不同形态
可以:
如:Zi() p=new Zi();//
Fu p=new Zi(); // 多态
Fu是Zi的父类
多态对象访问成员变量时:访问的是父类的成员变量
访问成员方法编译看左边,执行看右边;
:父类要有成员变量定义,和子类一样,多态対象才能调用字类的方法
public class Fu {
String ass="我是谁";
public void call(){ //必须有这个定义
System.out.println("我是说这个");
}
}
public class Zi extends Fu {
String ass="我";
public void call(){ //执行
System.out.println("我是说");
}
}
效果图:
特点:
7.抽象类:
abstrast :修释 方法和类
abstrast : 抽象
public abstract class Zi {
public abstract void call(); //没有方法体
//抽象方法
}
抽象可以由多态来创建对象
来源:https://blog.csdn.net/qq_51813155/article/details/120819677
0
投稿
猜你喜欢
- 1 什么是WMI?Windows Management Instrumentation (WMI)是可伸缩的系统管理结构,该规范采用一个统一
- 通过GPS取得的是一个Location类型的经纬度, 可以转换为两个Double 纬度和经度.纬度: 23.223871812820435纬
- 什么是文件上传?文件上传就是把用户的信息保存起来。为什么需要文件上传?在用户注册的时候,可能需要用户提交照片。那么这张照片就应该要进行保存。
- 最近有学生做毕业设计,想使用悬浮窗这种效果,其实很简单,我们可以通过系统服务WindowManager来实现此功能,本章我们来试验一下在当前
- 特性(Attribute)是将额外数据关联到一个属性(以及其他构造)的一种方式,而枚举则是在编程中最常用的一种构造,枚举本质上其实是一些常量
- 1. 启动 Redis Server启动 redis server,如下图所示,端口号 6379:2. 工程实例2.1 工程目录工程目录如下
- 本文实例为大家分享了ScrollView实现滚动效果的具体代码,供大家参考,具体内容如下如果长文本的内容超过一屏幕 则只能显示一屏幕的内容设
- 如果不考虑更深层的性能问题,我个人认为ScrollerView还是很好用的。而且单用ScrollerView就可以实现分类型的Recycle
- 先记下来,以备后用! /// <summary> /// 金额转为大写金额 //
- 判断参数是否为空并作为查询条件@Override public Page<DemandEntity>
- C#中,Image为源自 Bitmap 和 Metafile 的类提供功能的抽象基类,也就是说更通用,当我们用Image.FromFile(
- 本文实例讲述了Java简单验证身份证功能。分享给大家供大家参考,具体如下:package org.cxy.csdn.example;impo
- 有时安全不得不考虑,看看新闻泄漏风波事件就知道了我们在用Spring boot进行开发时,经常要配置很多外置参数ftp、数据库连接信息、支付
- Android中的翻转动画效果的实现,首先看一下运行效果如上图所示. Android中并没有提供直接做3D翻转的动画,所以关于3D翻转的动画
- 本文实例讲述了Java实现的并发任务处理方法。分享给大家供大家参考,具体如下:public void init() { super.init
- 实现以下功能:验证字符串是否由正负号(+-)、数字、小数点构成,并且最多只有一个小数点验证字符串是否仅由[0-9]构成验证字符串是否由字母和
- Controller @RequestMapping作用@RequestMapping是一个用来处理请求地址映射的注解,可用于类或者方法上。
- URL(Uniform Resource Locator)是统一资源 * ,它是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,
- Mybatis-Spring当我们使用mybatis和spring整合后为什么下面的代码可以运行?一个问题:我就写了个mapper接口为什么
- 本文实例为大家分享了Android内存中存储用户名和密码的方法,供大家参考,具体内容如下首先是配置文件:<LinearLayout x