定义类
class Dog { String name; int age; void jump(){ } }
生成对象:
public class Test { public static void main(String args[]) { int i=0; Dog d=new Dog(); //对象类型为Dog,对象名称为d,值为new Dog(); //生成对象方法: //类名 对象名=new 类名; } }
类名第一字母大写,变量名和方法名只有一个单词,则小写,否则按驼峰规则命名
JAVA把内存分为两部分,
堆内存:存放对象的本体(如字典正文)
栈内存:存放对象的名字(如字典目录)
对象的使用:
对象.属性;
对象.方法;
d.jump();
d.name="rocky";
System.out.println(d.name);
其他
匿名对象:没有命名,直接使用,只在堆内存出现
如:new Dog.fun();
空对象:值为空,只在栈内存出现
Dog d=null;