面向对象--封装、构造方法

本文探讨了面向对象编程中的封装概念,强调了将数据和行为封装到类中的重要性。通过实例,解释了如何创建类、封装属性并提供getter和setter方法。还讨论了构造方法、构造代码块和局部代码块在对象初始化中的作用,阐述了它们的执行顺序,并突出了封装带来的代码安全、松耦合和简化复杂性的优势。
摘要由CSDN通过智能技术生成

面向对象

对象与类

每个对象具有三个特点:对象的状态,对象的行为和对象的标识。

 对象的状态用来描述对象的基本特征。

 对象的行为用来描述对象的功能。

 对象的标识是指对象在内存中都有一个唯一的地址值用来和其他对象区分开来。

 类是一类事物的抽象,对象是具体的实现。

类(一类事物抽象成一个类型)-----模板/图纸-----class:
对象:根据图纸创造出来的一个个时间的实例-----new
1.创建类
2.创建类的属性(成员变量)
3.封装类的属性(成员变量)
4.提供get和set方法
5.提供一些本类的功能

创建对象

通过对象调用方法:

  1. 可以调用set方法修改私有属性的值
  2. 可以调用get方法获取私有属性的值
  3. 可以调用普通的方法执行对应的功能

联系面向对象

package cn.susu.oop;
/**本类用于联系面向对象
 * 分析手机这一类事物---通过类来描述
 *
 * 属性:品牌 价格 颜色 尺寸 
 * 功能:打电话 发微信  看直播*/
/**在一个java文件中可以写多个class,但是被public修饰的只能又有一个
 * 而且这个公共类的名字必须与文件名保持一致*/
public class TestCreateClass {
   
	//2.创建程序的入口函数
	public static void main(String[] args) {
   
		//3.在main()中通过new关键字来创建对应类的对象
		Phone p = new Phone();
		//4.通过.来完成对象功能的调用
		p.call();//调用打电话的方法
		p.message();//调用发短信的方法
		p.video();//调用看视频的方法
		//5.通过.来查看对象的属性值
		System.out.println(p.color);
		System.out.println(p.brand);
		System.out.println(p.price);
		System.out.println(p.size);

		//6.创建第二个对象
		Phone p2 = new Phone();
		//8.给p2对象设置属性值
		p2.color="深海蓝";
		p2.brand="香蕉";
		p2.price=8888888;
		p2.size=100;
		//7.通过p2,查看对象的属性值
		System.out.println(p2.color);
		System.out.println(p2.brand);
		System.out.println(p2.price);
		System.out.println(p2.size);
		//9.通过p2对象,调用模板里的功能
		p2.call();
		p2.
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值