构造方法也可以实现overloading
2024-08-26 13:03:21
构造方法也可以实现overloading。例:
public void teach(){};
public void teach(int a){};
public void teach(String a){}为三种不同的方法。
Overloading方法是从低向高转。
Byte—short—float—int—long—double。
在构造方法中,this表示本类的其他构造方法:
student(){};
student(string n){
this();//表示调用student()
}
如果调用student(int a)则为this(int a)。
特别注意:用this调用其他构造方法时,this必须为第一条语句,然后才是其他语句。
package TomText; public class TomText_10 {
/*
* 计算阶乘的和
*/
public long sumOfFactorial(int n){ long result = 0; //阶乘的和
long f = 1; //阶乘 for(int i=1;i<=n;i++){ f = f * i; //计算阶乘
result += f; //计算阶乘的和
} return result; //返回结果 }
public static void main(String[] args) {
TomText_10 t=new TomText_10();
long s=t.sumOfFactorial(3);
System.out.println(s);
} }
最新文章
- ABAP 字符串操作
- python requests
- PAT (Basic Level) Practise:1032. 挖掘机技术哪家强
- u3d 模型ID配置
- VC++使用WebBrowser控件,强制给控件指定版本显示网页
- hdu-----(1151)Air Raid(最小覆盖路径)
- 实战Django:官方实例Part2
- Item47
- 如何通过logcat查看系统程序的意图
- 挺有意思的Blog
- Spring Security4实例(Java config 版) —— Remember-Me
- django--orm对象关系映射之常用的增删改查
- python对mysql数据库的一些常用操作
- idea系列ide给git增加push按钮
- CentOS使用systemctl daemon-reload报错Error getting authority: Error initializing authority: Error calling StartServiceByName for org.freedesktop.PolicyKit1: Timeout was reached (g-io-error-quark, 24)解决办法
- 数据库索引实现(B+,B-,hash)
- Shell脚本中执行sql语句操作mysql的5种方法【转】
- Java中的List集合和迭代器
- 云计算SPI(SaaS、PaaS、IaaS)
- C语言中sizeof与strlen的区别
热门文章
- 算法笔记_135:格子取数问题(Java)
- ant design pro(一)安装、目录结构、项目加载启动【原始、以及idea开发】
- 问题解决——MFC SDI程序 CFormView中控件随窗体缩放
- 怎样获取oracle dbid
- Linux命令-目录处理命令:rm
- 网页调用本地程序(Windows下浏览器全兼容)
- C#指南,重温基础,展望远方!(12)C#特性
- [译]聊聊C#中的泛型的使用(新手勿入) Seaching TreeVIew WPF 可编辑树Ztree的使用(包括对后台数据库的增删改查) 字段和属性的区别 C# 遍历Dictionary并修改其中的Value 学习笔记——异步 程序员常说的「哈希表」是个什么鬼?
- python --批量重命名文件名
- baidu经纬度坐标与google经纬度坐标都转换