博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
静态多态性
阅读量:7103 次
发布时间:2019-06-28

本文共 1019 字,大约阅读时间需要 3 分钟。

多态性指在类定义中出现多个构造方法或出现多哥同名的成员方法。

多态性包括两种类型:静态多态性和动态多态性。

 

静态多态性:在同一个类中同名方法在功能上的重载。这也包括一个类对其父类同名方法的在功能上的重载,而且在方法声明的形式上要求同名的方法具有不同的参数列表(方法的参数个数不同,参数的数据类型不同或者参数数据得类型的顺序不同)。

 

public class J_Student{    int stu_id;    int stu_age; //在这个例子中,构造方法和 stu_setData 都是采用了静态多态性,即上面出现了互不冲突的多个构造方法和1多个成员方法 stu_setData.
public J_Student(){        stu_setData(000000000,20);    }    public J_Student(int id,int age){        stu_setData(id,age);    }    public void stu_setData(int id,int age){        stu_id = id;        stu_age = age;    }    public void stu_setData(int id){        stu_id = id;    }    public static void main(String[] args){        J_Student js1 = new J_Student();        js1.stu_setData(111111111);        J_Student js2 = new J_Student(222222222,18);        System.out.println("js1的id是 "+ js1.stu_id +",年龄是 "+ js1.stu_age);        System.out.println("js2的id是 "+ js2.stu_id +",年龄是 "+ js2.stu_age);    }} /* 运行结果:

js1的id是 111111111,年龄是 20

js2的id是 222222222,年龄是 18

*/

 

 

转载于:https://www.cnblogs.com/zzu-general/p/8674594.html

你可能感兴趣的文章
ios的自动转屏
查看>>
【C】——fread函数和read函数的区别
查看>>
js中push和join方法使用介绍
查看>>
Webservices-2.C#创建web服务,及引用访问、代码访问
查看>>
js控制页面的全屏展示和退出全屏显示
查看>>
程序猿的量化交易之路(26)--Cointrader之Listing挂牌实体(13)
查看>>
《Struts2技术内幕》学习笔记
查看>>
开发指南专题八:JEECG微云高速开发平台数据字典
查看>>
CI框架 -- 核心文件 之 Output.php(输出类文件)
查看>>
动态更换view类的背景----StateListDrawable的应用
查看>>
scrapy-redis实现爬虫分布式爬取分析与实现
查看>>
Android仿微信UI布局视图(圆角布局的实现)
查看>>
docker
查看>>
OKR 方法 学习笔记
查看>>
CG资源网 - Maya教程
查看>>
http://blog.sina.com.cn/s/blog_62e1faba010147k4.html
查看>>
CSS默认可继承样式
查看>>
数据库中树形结构的表的设计
查看>>
关于Cocos2d-x的瓦片地图
查看>>
位置无关码
查看>>