Java对象和类
- 对象:对象是类的一个实例,有状态和行为。例如,一只猫是一个对象,它的状态有:颜色、昵称、品种;行为有:跑、吃、叫等。
面向对象编程
:当解决一个问题的时候,面向对象会把事物抽象成对象的概念,就是说这个问题里面有哪些对象,然后给对象赋一些属性和方法,然后让每个对象去执行自己的方法,问题得到解决。
2分钟让你明白什么是面向对象编程
- 类:类是一个模板,它描述一类对象的行为和状态,抽象的概念。例如,哺乳类动物是一类。
- 属性:属性是这个对象的属性,一只猫有昵称、重量、品种。
- 方法:方法是这个对象所拥有的功能,一只猫可以跑、可以吃、可以睡。
举一个例子:
周围人:你想找哪种类型的女孩子?
你回答:我想找漂亮的、体贴的、爱笑的女孩
周围人:有没有可以参考的女孩呀?
你回答:有啊,IU!
周围人:她多高啊,几几年的呀,平时喜欢干什么呀?
你回答:她161.8cm,出生于1993年5月16日,平时喜欢唱歌和跳舞。
周围人:那你怎么不追她啊?
你回答:太远了。。。
这里“漂亮的、体贴的、爱笑的女孩”就是你想找的这一类,而“IU”则是具体到你想找的一个具体对象,“身高,出生年月”则是该对象的属性,“唱歌,跳舞”则是该对象的方法。
类 | 对象 |
---|---|
漂亮的,体贴的,爱笑的女孩 | IU |
对象的属性和方法
属性 | 方法 |
---|---|
身高161.8cm,体重46kg,出生日期1993年 | 唱歌,跳舞 |
用Java实现类、对象、属性和方法的创建
1.创建 Girlfriend 类
public class Girlfriend{
// 成员属性:名字、出生日期、身高
String name;
int birth;
double height;
public void sing(){
System.out.println("唱歌");
}
//方法重载
public void sing(String name){
System.out.println("唱歌"+name);
}
public void dance(){
System.out.println("跳舞");
}
}
2.对象实例化
定义对象的属性和方法
public class GirlfriendTest{
//对象实例化
Girlfriend one=new Girlfriend();
//测试
one.sing();
one.dance();
//定义对象的属性
one.name="IU";
one.birth=1993;
one.height=161.8;
//定义对象的方法
one.sing("好日子!");
}
版权声明:本文为qq_38473254原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。