类是一个模板,它描述一类对象的行为与属性,。
对象:对象是类的一个实例,有属性与行为
人就是一个类,小明就是人的对象,女生与男生就是一个类,你的女朋友与男朋友就是一个对象,对象的属性有:名字,性别,年龄,。行为有吃饭,睡觉,学习。在Java中对象的状态就是属性,行为是通过方法来实现的。即在Java中对象一般是由属性和行为组成
编程要求
根据提示,在右侧编辑器Begin-End
处补充代码:
- 声明一个
Dog
类,给Dog
类添加三个String
类型的属性,分别是name
,color
,variety
,定义两个方法,分别是,eat
,run
。 - 在
main
方法中创建一个名为wuhuarou
的Dog
对象,并设置name
为五花肉
,color
为棕色
,variety
为阿拉斯加
。 - 使得调用
wuhuarou
对象的eat
方法能输出啃骨头
,调用run
方法能输出叼着骨头跑
。
具体输出要求请看测试说明。
测试说明
测试输入:无
预期输出:使用中文冒号 名字:五花肉,毛色:棕色,品种:阿拉斯加
啃骨头
叼着骨头跑
class Student{
//这是一个学生类
}
学生类中有年龄,姓名,性别属性,方法为吃饭,睡觉,学习
class Student{//Student类
int age;
String sex;//姓名与性别属性
void eat(){
System.out.println(name+"正在吃饭“)}
void sleep(){
System.out.println("睡觉”)}
voidstudy(){
System.out.println("学习")}
}
public class Test{
public static void main(String args[]){
Student stu=new Student();stu.age=12;
stu.name="小明“;
stu.sex="男";
System.out.println(”我叫“+stu.name+"今年”+stu.age);
stu.eat();
stu.sleep();
stu.study();
}
}
class Student{
intt age;
String name;
String sex;
void eat(){
System.out.println(name+"正在吃饭“);
}
void sleep(){
System.out.println("睡觉”);}
void study(){
System.out.println("学习");
}
}
输出:
我叫:小明今年:12
小明正在吃饭
睡觉
学习
综上我们可以发现创建对象使用的公式就是:
类名 对象名 = new 类名();
给对象的属性赋值:
对象名.属性名 = 值;
使用对象的属性:
对象名.属性名
调用对象的方法:
对象名.方法名();
package step1;
public class Test {
public static void main(String[] args) {
/********** Begin **********/
//创建Dog对象
//设置Dog对象的属性
Dog dog=new Dog();
dog.name="五花肉";
dog.mao="棕色";
dog.pin="阿拉斯加";
//输出小狗的属性
System.out.println("名字:" + dog.name + ",毛色:" + dog.mao + ",品种:" + dog.pin);
//调用方法
dog.xin();
dog.zu();
/********** End **********/
}
}
//在这里定义Dog类
/********** Begin **********/
class Dog{
String name;
String mao;
String pin;
void xin(){
System.out.println("啃骨头");
}
void zu(){
System.out.println("叼着骨头跑");
}
}
/********** End **********/