类和对象的使用
类和对象的使用
类的定义
类的理解:
1.类是用于来描述实现事物的
2.类是抽象的
3.类是一个模板 是属性和方法的集合
4.类是java中最基本的单位
5.java中使用class类描述类
java使用class类描述类
1.成员变量表示就是事物的属性
2.成员方法表示就是事物的行为
代码:
class dog{
private String name;
private String color;
public dog(String name, String color) {
this.name = name;
this.color = color;
}
public dog() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public void eat(){
System.out.println("吃东西");
}
}
测试:
public static void main(String[] args) {
dog d= new dog();
d.eat();
}
运行结果:
使用对象调用属性
创建对象的格式
类名 对象名 = new 类名();
案例:
class dog{
private String name;
private String color;
public dog(String name, String color) {
this.name = name;
this.color = color;
}
public dog() {
}
@Override
public String toString() {
return "dog{" +
"name='" + name + '\'' +
", color='" + color + '\'' +
'}';
}
public void eat(){
System.out.println("吃东西");
}
}
这里我就添加了一个有参构造和无参构造 它可以在创建对象的时候之间调用
toString是我们的输出方法
测试类:
dog d= new dog("白毛","白色");
System.out.println(d);
d.eat();
运行结果:

使用get和set方法的案例:
private String name;
private String color;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
@Override
public String toString() {
return "dog{" +
"name='" + name + '\'' +
", color='" + color + '\'' +
'}';
}
public void eat(){
System.out.println("吃东西");
}
get是获取 set是赋值
测试类:
dog d= new dog();
d.setName("白毛");
d.setColor("白色");
System.out.println(d.getName());
System.out.println(d.getColor());
d.eat();
使用get和set的方法就不用在使用toString方法了
运行结果


浙公网安备 33010602011771号