面向对象解决养猫问题
定义一个猫类Cat,自定义属性 name,age, 自定义行为 吃东西 eat()
package oop;
public class JavaObject {
public static void main(String[] args) {
//使用面向对象OOP解决养猫猫问题
//实例化一只猫
Cat cat = new Cat();
cat.age=1;
cat.name="maomao";
cat.food="小鱼";
cat.eat(cat.food);
System.out.println(cat.name+cat.age);
}
}
//使用面向对象的方式来解决养猫问题
//定义一个猫类Cat,自定义属性 name,age, 自定义行为 吃东西 eat()
class Cat{
public String name;
public int age;
public String food;
public void eat(String food){
System.out.println("小猫吃"+food);
}
}
String修饰的属性存在方法区里
String是一个引用类型 (是个类修饰的是半个方法),所以在堆中只有地址,而真实的数据在方法区常量池中
int 为基本类型 常量存储在堆中