什么是类?
类的概念
类是抽象的集合,是对现实实物的一种描述。
类的组成
1.属性:是实物的特征。(即为成员变量)例:动物类(动物种类(老虎,猫,狗等....),动物年龄,动物名字(小花,小白....)
2.行为:实物可执行的操作。(即为成员方法)例:动物会干什么(猫会吃肉,会叫等一系列动作)
创建类的语法
public class 类名 {
属性1(成员变量);
属性2;
.
.
.
行为1(成员方法);
行为2;
}
public class Cat {
String name;//属性1
int age ;//属性2
//方法1
public void say(){
System.out.println("喵喵");
System.out.println("喵!");
}
//方法2
public void eat(){
System.out.println("吃饭");
}
}
什么是方法?
1.方法的定义
定义方法
public static 返回值类型(int,String,void...) 方法名{
如果有返回值: return 返回值
没有返回值: 不用写return
}
示例代码:
public int add(int a) {
System.out.println(a);
}
public int add(int a) {
return a+10;
}
若将方法写在主类里,则需在public后加static
示例代码:
public class TestQ {//主类
public static int add(int a) {
return a+10;//方法
}
public static void main(String[] args) {//主方法
int a = add(5);//调用方法
System.out.println(a);//输出a
}
}
2.实参与形参
形参:方法定义时创建的参数。
实参:调用方法时传入的参数。
示例代码:
public class T {
public int add(int a, int b) {//形参
return a + b;
}
}
public class TT {
public static void main(String[] args) {
T t = new T();
int c=t.add(12,7);//调用方法,实参
System.out.println(c);
}
}
输出结果为:
如何调用方法?
方法的调用:
返回值类型 变量名 = 方法名(实参列表)
示例代码:
public class TestQ {
public static int add(int a) {//方法定义
return a+10;
}
public static void main(String[] args) {
int a = add(5);//调用方法
System.out.println(a);//输出a的值
}
}
输出结果为:
![](https://i-blog.csdnimg.cn/direct/6aab689a5f7d49a4b950a8da14644038.png)
3.方法重载
指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载:
1、多个方法在同一个类中
2、多个方法具有相同的方法名
3、多个方法的参数不相同,类型不同或者数量不同
示例代码:
package test.T;
public class T {
public static int add(int a, int b) {
return a + b;//方法
}
public static String add(String a, String b) {//重载
return a + b;//有的同学不知道return后面可以写什么东西
} //String类型如下:
//return a+b;或者 return "www"+"123";String类型以外的参数都要加双引号
public static void main(String[] args) {
int c = add(12, 9);
System.out.println(c);
String f = add("qq", "gg");
System.out.println(f);
}
}