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

71 阅读2分钟

类和对象的理解:

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

类和对象的关系:

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

public class 类名 {

 // 成员变量
			   
 //变量1的数据类型变量1;
			   
 //变量2的数据类型变量2;
			  
   ...
			   
// 成员方法
			   
//方法1;
			   
//方法2;

}

对象的使用

创建对象的格式:

类名 对象名 = new 类名();

调用成员的格式:

对象名.成员变量;

对象名.成员方法();

示例代码:

public class PhoneDemo {
public static void main(String[] args) {
	//创建对象
	Phone p = new Phone();
	//使用成员变量				
	System.out.println(p.brand);
	System.out.println(p.price);

	p.brand="小米";
	p.price=2999;

    System.out.println(p.brand);
    System.out.println(p.price);
	
	//使用成员方法
	p.call();
	p.sendMessage();    
        }
}

成员变量局部变量

类中位置不同:成员变量(类中方法外),局部变量(方法内部或方法声明上)

内存中位置不同:成员变量(堆内存),局部变量(栈内存)

生命周期不同:成员变量(随者对象的存在而存在,随着对象的消失而消失),局部变量(随着方法的调用而存在,随着方法的调用完毕而消失)

初始化值不同:成员变量(有默认初始化值),局部变量(没有默认初始化值,必须先定义,赋值才能使用)

封装思想(理解)

封装概述 是面向对象三大特征之一(封装,继承,多态)是面向对象编程语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界是无法直接操作的

封装原则 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问

封装好处 通过方法来通知成员变量的操作,提高了代码的安全性,把代码用方法进行封装,提高了代码的复用性

探索学习更多java专业性知识 善知教育 北京东 燕郊

关于java就业,职业规划,相关技术栈干货 关注抖音: IT一哥