java面向对象基础
2016-04-20 21:39
239 查看
最近学了面向对象想把自己学到的东西写下来。首先先理解一下什么是面向对象,其实很多同学学了几年的面向对象语言。在这里我谈谈我对面向对象的思路。在java中把万事万物都看做对象——现实世界的每个物体都看做一个对象,每个对象都有属性和方法。例如生活中有个人叫张三的人,他的属性有眼睛鼻子等静态的,而张三这个人可能要吃饭穿衣行走等动作行为这叫方法。初学者可以这么理解什么叫对象呢,对象就是我们在现实生活中可实实在在看到或摸的着的东西,他们都有自己的属性和方法。
知道了什么叫对象了,那么讲讲什么叫做“类”。书上说类是对象的模板,如果对初学者的话也很难理解。我们还是从“人”来说,“人”是一个脑海里抽象出来的词语,具有“人”的一些特性才叫“人”,反过来说类就是一些具有共同特性的集合,是一个抽象的概念。“动物”具有动物的特性才叫动物,在java中把动物写成一个类,具体哪个动物就就是对象。先看看一段代码吧
public class Person { //定义人这个person类
String name; //person类有姓名这个属性
public void walking() //行走这个方法
{
System.out.println("walking");
}
}
知道了什么叫对象了,那么讲讲什么叫做“类”。书上说类是对象的模板,如果对初学者的话也很难理解。我们还是从“人”来说,“人”是一个脑海里抽象出来的词语,具有“人”的一些特性才叫“人”,反过来说类就是一些具有共同特性的集合,是一个抽象的概念。“动物”具有动物的特性才叫动物,在java中把动物写成一个类,具体哪个动物就就是对象。先看看一段代码吧
public class Person { //定义人这个person类
String name; //person类有姓名这个属性
public void walking() //行走这个方法
{
System.out.println("walking");
}
}
相关文章推荐
- JAVA——多态
- Java中的锁
- Java中的锁
- Java中的线程同步机制
- 搭建SSH框架解决的小问题org.springframework.beans.factory.BeanCreationException
- ECharts-Java使用Java快速开发ECharts图表
- JavaWeb项目优化之MySQL数据库优化
- [疯狂Java]JDBC:用blob处理多媒体类型数据
- JAVA中的NIO(一)
- 常用查找算法的Java实现
- JAVA设计模式(02):创建型-抽象工厂模式(Abstract Factory)
- java虚拟机和Dalvik虚拟机
- Java字符串格式化记录
- 代码统计工具java 实现
- 如何在 Java 中正确使用 wait, notify 和 notifyAl
- 【Leetcode】:343. Integer Break 问题 in JAVA
- 20160420javaweb之文件上传和下载
- (转载)Java之外观模式(Facade Pattern)
- SpringMVC的几种返回方式
- struts2 xwork微观结构