您的位置:首页 > 编程语言 > Java开发

Java面向对象一点小基础总结

2017-07-22 09:14 218 查看

Java面向对象

C语言主要是面向过程,而Java是c语言衍生出来的更高级的语言,是面向对象。什么是面向对象呢,什么又是面向过程。
面向过程是用线性的思维来思考问题,例如 吃饭 你要下楼,你要进饭店,你要点菜,然后再吃饭;这样会很繁琐,许多事情都是自己做;而面向对象是 叫个外卖,他怎么给你送过来 你不用考虑 你只需要给他钱,调用他就可以了。 面向过程是微观的,而面向对象是宏观的。
类和对象的关系,类是一大类 很抽象很笼统,就像 鸟类,他是一类,而不是对象,对象是具体的,这个树上的蜂鸟,这才是对象。对象是属于类的,又服务于类,类是对象的模板,类定义了对象的静态属性和动态方法。
如何定义一个类呢?
需要静态属性,
需要(特殊的方法)构造方法;
需要方法
还需要new个对象来调用上面的静态属性和方法;从而产生一个完整的类。
当没有构造方法的时候,Jvm虚拟机会为你提供一个什么都没有的构造方法。当你有1个或者多个构造方法后,JVM就不在为你提供构造方法。
构造方法的作用:产生一个对象的模板,按照构造器的结构产生一个对应的对象。
this关键字  是指对象本身。
static关键字  是共享变量。
static修饰的静态变量 可以实现多个对象之间的变量共存;
修饰成员方法: 静态方法:可以通过类名直接进行调用; 类名.静态方法名(参数列表);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: