首页 / JAVA / java之面向对象(中)
java之面向对象(中)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java之面向对象(中),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1743字,纯文字阅读大概需要3分钟。
内容图文
方法参数个数
int getNum(int i){}
int getNum(int i,int b,int c){}
方法参数个数不确定,参数使用数组和集合类,也可以使用...
public static int max(int... n) {
int m = 0;
if (n.length > 0) {
m = n[0];
for (int i = 1; i < n.length; i++) {
if (m < n[i])
m = n[i];
}
}
return m;
}
Object...o
递归方法
1 编写一个,声明定义一方法,此方法求参数的最大数
static int max(int... as) {
int a = 0;
for (int i = 0; i < as.length; i++) {
if (a < as[i]) {
a = as[i];
}
}
return a;
}
2 编写递归方法,实现打印输出 1 2 3 4 5 6 7 8 9 10
static void ds(int i) {
if(i==0) {System.out.print(0+" ");}
else if (i == 1)
{System.out.print(1+" ");}
else {
ds(--i);
System.out.print(++i + " ");
}
}
3 编写递归方法,实现求阶乘
num(6)
public int getNum(int n) {
if (n == 1) {
return 1;
} else {
return n * getNum(--n);
}
}
对象抽象 构造方法
class Dog{
String name = "旺财";
public void run(){
System.out.printf("%s 跑步中...",name);
}
}
构造方法特点:
构造方法多半定义一些初值或内存配置工作
一个类可以有多个构造方法(重载),根据参数的不同决定执行哪一个
默认空构造方法:如果在编译时编译器发现某个类没有构造方法,编译器会自动给类增加空构造方法,其无参无代码
如果我们创建了带参数的构造方法,同时建议增加空构造方法
一旦定义了构造方法,默认空构造方法将不复存在
方法重载
方法名称一样,参数类型个数位置不一样的方法
构造方法重载
方法名一致
参数类型 个数 位置
package cn;
public class A {
public String show() {
return "java";
}
public String show(String user,int age) {
return "hello ";
}
public String show(int i,String s) {
return "hello";
}
public int show(int a, int b) {
return a + b;
}
public void show(int age) {
System.out.println("hello " + age);
}
public void show(String name) {
System.out.println("hello " + name);
}
}
内容总结
以上是互联网集市为您收集整理的java之面向对象(中)全部内容,希望文章能够帮你解决java之面向对象(中)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。