面向对象是java变成语言最重要的特征之一,什么是面向对象,简单来说就是通过定义和操作各种各样的对象,来实现某种程序功能的思想.
什么是对象?就是某种事物,某样东西,某种存在,某种现象,等等..比如,人,动物,书桌,手机,神,信仰,..都可以被当成一个对象,而每个对象都有各自的特征以及行为,比如人,有性别特征,年龄特征,行为有:说话,走路,工作...等等,当然从不同的角度,定义出来的对象肯定也会不同,所以定义对象具有很大的灵活性,具体如何定义可以根据程序功能的需要进行定义.
java是如何通过面向对象的思想进行编程的?举个例子,比如要做一个登录功能,首先,谁要登录? 人,定义一个人的对象,这个人对于这个系统来说(此处的观察角度是登录系统)有哪些特征及行为? 有名字,密码, 于是这个对象就有这两个特征,行为就是登录,对象有了,接下来系统就可以通过判断这个对象的名字(账号)和密码是否符合,来允许或者拒绝用户的登录行为,这样一个简单的程序功能就实现了,而一个大型的java程序往往是许许多多的这样的简单的程序功能组合而来,可以看出,java程序就是许许多多对象的集合体,因此说它是面相对象的编程语言,绝对是实至名归的啦!