【Java】Java中的面向对象
2015-10-24 21:07
423 查看
【概念详述】
1、面向对象三大特征:封装、继承、多态2、以后的开发:其实就是找对象使用,没有对象就创建一个对象。
类和对象的关系:
现实中的对象:张三、李四
描述内容:提取对象中共性内容(例如,姓名、性别.....),对具体的抽象。映射到Java中,描述就是class类,具体对象就是对Java在堆内存中用new建立的实体。
类:类就是对现实生活中事物的描述。
对象:就是这些类事物,实实在在存在的个体。
【对比理解】
1、面向对象是相对于面向过程而言的。2、面向对象和面向过程都是一种思想。
3、面向对象是基于面向过程的。
4、区别:
(1)面向过程:强调的是功能行为。主要是执行动作。
(2)面向对象:将功能封装进对象,强调具备了功能的对象。主要是指挥动作。
举例:一张图胜过万语千言
【代码举例】
//需求:描述汽车(颜色,轮胎数)描述事物其实就是在描述事物属性和行为。//属性对应类中变量,行为对应的类中的函数(方法)。
//其实定义类,就是描述事物,就是在定义属性和行为。属性和行为共同成为类中的成员(成员变量和成员方法)
public class Demo1 {
public static void main(String[] args)
{
// 生产汽车,在Java中通过new操作符号来完成。
//其实就是在堆内存产生一个实体。
Car c=new Car();
c.run();
}
}
class Car
{
//描述颜色
String color = "红色";
//描述轮胎数
int num = 4 ;
//运行行为
void run()
{
System.out.println(color+".."+num);
}
}
【小结】
菜鸟初次接触Java,如有总结不到位处,敬请给出建议。相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统