Java中类和对象的总结

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_36249610/article/details/102691920

java是一种面向对象编程,什么叫面对对象呢?面对对象是如何来思考解决问题的一种思想。举例来说,在对于将大象放入冰箱这件事情来说,首先需要将冰箱打开,再将大象放入冰箱,最后关上冰箱门。而这就是面向过程的思考方式,而在这个过程中我们发现这一系列操作都是面向冰箱这个对象进行操作。因此为了在一定情况下简化整个项目,我们可以换种思考方法,认为冰箱是一个对象,只要操作冰箱所具有的属性和功能就可以完成整个项目。这就是面向对象。
1、类和对象概念
类就是一类对象的统称。它包含该类对象的属性和操作其成员的方法。分别叫做成员属性和成员方法。具体的某一个物体或者具体的某一个事物就是一个对象。对象就是这一类具体化的一个实例。用一个类创建一个对象叫做类的实例化。
2、类的实例化
类就是一个模板,就像做月饼时所用的模子,而所做出来的各种月饼就是所实例化出来的对象。1.类只是一个模型,只是限制类有哪些成员,定义一个类并没有分配实际的内存空间来存储它。2…一个类可以实例化出多个对象,实例化出的对象占用实际的物理空间,存储类成员变。
类包含成员属性和成员方法。1.类的成员可以包含字段、方法、代码块、内部类和接口等。对于一个对象的字段如果没有设置初始值,那么会被设置一个默认值。对于各种数字类型默认值为0,对于布尔类型默认值为false,对于引用类型默认值为null。2.成员方法的调用是通过对象的引用进行调用。
new关键字用于创建一个对象的实例。使用.来访问对象中的属性和方法。
3、static关键字
被static关键字所修饰的静态成员或方法在调用时需要用类名来调用,因为他属于类而不属于对象。
4、封装性
private/ public 这两个关键字表示 “访问权限控制” 。
public 修饰的成员变量或者成员方法, 可以直接被类的调用者使用.
private 修饰的成员变量或者成员方法, 不能被类的调用者使用.
换句话说, 类的使用者根本不需要知道, 也不需要关注一个类都有哪些 private 的成员. 从而让类调用者以更低的成本来使用类.
5、构造方法
构造方法是一种特殊方法, 使用关键字new实例化新对象时会被自动调用, 用于完成初始化操作。
语法规则
1.方法名称必须与类名称相同
2.构造方法没有返回值类型声明
3.每一个类中一定至少存在一个构造方法(没有明确定义,则系统自动生成一个无参构造)
注意事项
1.如果类中没有提供任何的构造函数,那么编译器会默认生成一个不带有参数的构造函数
2.若类中定义了构造方法,则默认的无参构造将不再生成.
3.构造方法支持重载. 规则和普通方法的重载一致
4.在构造函数的内部使用this关键字,this代表对象的引用而不是对象本身

猜你喜欢

转载自blog.csdn.net/qq_36249610/article/details/102691920