JAVA基础 面向对象
面向对象编程
为了像生活中处理事情那样去写代码
一、什么是对象?
实实在在存在的东西(世界万物皆对象)
二、如何区分对象? 通过特征区分的
静态特征:都是名词
姓名、外观、毛发、性别...
动态特征:都是动词
吃 喝 拉 撒 嫖 赌 吠 吃鸡....
1.小明(人对象)
属性 属性名 属性值
姓名 小明
年龄 16
性别 男
三围 24 52 38D
方法 吃饭 打撸 打XX ....
2.小红(人对象)
属性 属性名 属性值
姓名 小红
年龄 17
性别 女
三围 54 32 22A
方法 吃饭 打撸 打XX ....
3.佩奇(猪对象)
属性 属性名 属性值
姓名 佩奇
年龄 2
性别 母
肤色 粉红色
价钱 25
方法 吃 睡 拱 求偶 ....
总结:类与对象的关系
很多很多具有相同的属性和方法
的对象在一起,归为一类
小红 小明这2个对象具有相同的属性(姓名、性别、年龄...)和
方法(吃、喝、撸...)在一起,所以把它们归为一类,取名人类
类是虚拟的,类是对象的抽象概念
对象是类的实例(真实存在)
虚拟的 真实存在的
人类-------小明 小红
猪类-------佩奇
三、如何面向对象编程
生活中:先有对象----->类
程序中:先有类 ----->对象
★★★面向对象编程必须先要有对象,
而对象是通过类生成的,
所以我们要先有类
四、如何自定义类
计算机中已有的类:
int 整数类型 2 8 7 6...
double 小数 3.5 0.28
String 字符串 "我爱你" "+++"...
.....
计算机中没有的类:
Pig 猪类 佩奇
语法:
class 类名{
//属性(和声明变量一样)
//数据类型 属性名;
String name; //名字
方法
}
五、面向对象编程的步骤
1.实例化对象(通过类生成对象new)
类名 对象名 = new 类名();
Pig p = new Pig(); //p:对象名
2.给对象的属性赋值
对象名.属性名 = 属性值;
p.name = "佩奇";
3.调用方法
对象名.方法名();
System.out.println(p.name); //打印对象的属性

浙公网安备 33010602011771号