什么是对象啊? 对象就是现实生活中存在的东西,看得到,摸得着的东西。
那什么是面向对象啊?我认为是思考,思考这个对象,思考这个对象的属性与行为...然后获取所需要的东西!
1.简单的举个例子:比如Dog(狗)这个对象,它的属性有 name(名字)、colour(颜色)、age(年龄)等等,
而它的行为方法有吃,比如乖乖(狗狗也有名字,暂时叫乖乖)正在吃热狗...
2.以上的基本信息整理出来了,那么我们建立一个基本的排版
第一步建立一个Dog类
public class Dog{
}
第二步声明属性,初始化变量(public是公有的修饰符)
public String name;
public String coloour;
public int age;
第三步声明行为方法(构造方法)
public String toString(){ //这里使用的是toString()方法,toString前面有个String,所以返回的值是字符串即return "";
return "";
}
第四步建立Dog类的新对象dog
Dog dog=new Dog();
第五步使用新对象dog访问属性并赋值("."为访问修饰符)
dog.name="乖乖";
dog.colour="棕色";
dog.age=10;
第六步访问行为方法(构造方法)
dog.toString()
完整代码如下:
//建立一个Dog类
public class Dog {
//Dog类的属性
public String name;
public String colour;
public int age;
//Dog类的行为方法(指构造方法)
public String toString(){ //这里使用toString方法(),返回的是String类型的字符串
System.out.println(name+"正在吃热狗...");
System.out.println("这是一只"+colour+"的狗,"+"它的名字叫"+name+",现在"+age+"岁了!");
return "";
}
public static void main(String[] args) {
//建立Dog类新对象dog
Dog dog=new Dog();
//新的对象dog访问属性并给属性赋值
dog.name="乖乖";
dog.colour="棕色";
dog.age=10;
//将其行为方法(指构造方法)打印输出
System.out.println(dog.toString()); //新对象dog访问toString()方法
}
}
运行结果:
乖乖正在吃热狗...
这是一只棕色的狗,它的名字叫乖乖,现在10岁了!