全网最深入----理解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一哥