1、发现类
2、发现属性
3、发现行为
//base1使用java实现面向对象编程:oop
//1、发现类
public class Dog {
//2、发现属性 public 公共 公开
public String name = "昵称1";
public int health = 100;//健康值
public int love = 100;//与主人亲密度
public String strain = "品种1";//品种
//3、发现行为 就是方法
//void 返回值 run方法名(以后可以传参数)
public void run(){
System.out.println("跑啊跑");
}
public void sleep(){
System.out.println("睡啊睡");
}
/*
void就是什么也不返回
定义方法
int 返回类型
*/
public int getNum(){ //int型会报错,这里要return一个int型的值
System.out.println("值");
return 10;
}
public String getStr(){
System.out.println("不管你");
return "给你一个引用类型";
}
/*谁调用我,就必须要给我一个参数,我的参数类型是String*/
public String getStr2(String name1){
System.out.println("这里面有一个参数:"+name1);
return "getStr2";
}
public String getStr3(String name1,int num){
System.out.println("这里有两个参数:"+name1+"和"+num);
return "Str"+name1;
}
}
package zengstudy.day11;
public class TestDog02 {
public static void main(String[] args) {
Dog dog = new Dog();
//调用了方法
dog.getNum();
//调用了方法,并接收方法返回的结果
int num = dog.getNum();
System.out.println("返回的值:"+num);
//直接调用方法并输出值
System.out.println(dog.getNum());
System.out.println("结束");
String s1 = dog.getStr();
System.out.println(s1);
String s2 = dog.getStr2("给你一个字符串");
System.out.println(s2);
String s3 = dog.getStr3("字符串",6);
System.out.println(s3);
}
}
运行结果: