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

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

在这里插入图片描述

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

类和对象的关系:

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

定义类:
``类定义的步骤:

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专业性知识 善知教育 北京东 燕郊
你还有任何IT行业的疑问,关注抖音:IT一哥

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值