类与对象
类中主要分为两部分:属性+方法
属性
对象在内存中的存在形式:
class cat{
protect String name;
public int age;
private String color;
}
如果属性是整形,直接存放在堆中,如果是字符串则形成一个指针指向方法区中的常量池
真正开辟空间的是new,cat cat01;//这句话只是声明了有这样一个指向cat类型的指针而已,但在内存中没有东西
cat cat01 = new cat();//cat01只是一个指针而已,真正开辟空间的是new cat()
方法
方法调用机制
方法调用完后就会销毁
方法里面不能再写方法了,方法不能嵌套
-
同一个类中的方法相互调用不需要再写类,直接调用就可以。
-
跨类的方法调用需要创建一个目标类的对象,然后再来调用