全网最深入----理解java面向对象
类和对象的理解:
客观存在的事物皆为对象,所以我们也常常说万物皆对象。
类和对象的关系:
类:类是对现实生活中一类具有共同属性和行为的事物的抽象
对象:是能够看得到摸的着的真实存在的实体
简单理解:类是对事物的一种描述,对象则为具体存在的事物
定义类:
类定义的步骤:
1. public class 类名 {// 成员变量
2. //变量1的数据类型变量1;
3. //变量2的数据类型变量2;
4. ...
5. // 成员方法
6. //方法1;
7. //方法2;}
对象的使用
创建对象的格式:
-
类名 对象名 = new 类名();
调用成员的格式: -
对象名.成员变量; 对象名.成员方法();
示例代码:
1. public class PhoneDemo {
2. public static void main(String[] args) {
3. //创建对象
4. Phone p = new Phone();
5. //使用成员变量
6. System.out.println(p.brand);
7. System.out.println(p.price);
8.
9. p.brand="小米";
10. p.price=2999;
11.
12. System.out.println(p.brand);
13. System.out.println(p.price);
14.
15. //使用成员方法
16. p.call();
17. p.sendMessage();
18. }
19. }
成员变量和局部变量
-
类中位置不同:成员变量(类中方法外),局部变量(方法内部或方法声明上)
-
内存中位置不同:成员变量(堆内存),局部变量(栈内存)
-
生命周期不同:成员变量(随者对象的存在而存在,随着对象的消失而消失),局部变量(随着方法的调用而存在,随着方法的调用完毕而消失)
-
初始化值不同:成员变量(有默认初始化值),局部变量(没有默认初始化值,必须先定义,赋值才能使用)
封装思想(理解)
-
封装概述:是面向对象三大特征之一(封装,继承,多态)是面向对象编程语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界是无法直接操作的
-
封装原则: 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问
-
封装好处: 通过方法来通知成员变量的操作,提高了代码的安全性,把代码用方法进行封装,提高了代码的复用性
探索学习更多java专业性知识:善知教育
了解就业、职业规划、面试、培训机构相关的干货搜索:IT一哥
————————————————
版权声明:本文为CSDN博主「我在等你来哟」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:blog.csdn.net/qq_44912827…