全网最深入----理解java面向对象

803 阅读2分钟

全网最深入----理解java面向对象

pexels-olia-danilevich-4974914.jpg 类和对象的理解:

客观存在的事物皆为对象,所以我们也常常说万物皆对象。

类和对象的关系:

  • 类:类是对现实生活中一类具有共同属性和行为的事物的抽象
    
  • 对象:是能够看得到摸的着的真实存在的实体
    
  • 简单理解:类是对事物的一种描述,对象则为具体存在的事物
    

定义类:

类定义的步骤:

1. public class 类名 {// 成员变量
2. 				   //变量1的数据类型变量1;
3. 				   //变量2的数据类型变量2;
4. 				   ...
5. 				   // 成员方法
6. 				   //方法1;
7. 				   //方法2;}

对象的使用

创建对象的格式:

  1. 类名 对象名 = new 类名(); 调用成员的格式:

  2. 对象名.成员变量; 对象名.成员方法();

示例代码:

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…