类和对象、封装、继承

类的组成:

属性:指事物的特征。如手机事务(品牌、价格、尺寸)

行为:指事务能执行的操作。如手机事务(打电话,发信息)

类定义的步骤:

1.定义类

2.编写类的成员变量

3.编写类的成员方法

对象的创建和使用

创建对象的格式:

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

调用成员的格式:

对象名.成员变量;

对象名.成员方法();

成员变量和局部变量

区别:

成员变量和局部变量的区别
区别成员变量局部变量
类中位置不同类中 方法外方法内、方法声明上
初始化值不同有默认初始化值无默认初始化值,使用前需要完成赋值
内存位置不同堆内存栈内存
生命周期不同随对象创建而存在,随对象消失而消失随方法调用而存在,方法运行结束消失
作用域不同整个类中有效当前方法中有效

封装

private关键字

private是一个修饰符,可以用来修饰成员(成员变量、成员方法)

特点:被private修饰的成员,只能在本类进行访问,针对private修饰的成员变量如需被其他类使用,需提供相应操作(get和set方法)。

this关键字

概述:this修饰的变量用于指代成员变量,其主要作用是区分局部变量和成员变量的重名问题

当方法名的形参(局部变量)与成员变量重名时,不带this的是形参,若要用成员变量则需加this

当方法名的形参(局部变量)与成员变量不重名时,不带this的是成员变量

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

封装原则 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问 成员变量private,提供对应的getXxx()/setXxx()方法

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



构造方法的作用:用于给对象的数据(属性)初始化

 格式:

               1. 方法名需要跟类名相同, 大小写也要一致
               2. 没有返回值类型, 连void都没有
               3. 没有具体的返回值(不能由return带回具体的结果)

 如果一个类中没有编写任何构造方法, 系统将会提供一个默认的无参数构造方法

 如果手动编写了构造方法, 系统就不会再提供默认的无参数构造方法了

继承

  • 继承的概念

    • 继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法

  • 实现继承的格式

    • 继承通过extends实现

    • 格式:class 子类 extends 父类 { }

      • 举例:class Dog extends Animal { }

  • 继承带来的好处

    • 继承可以让类与类之间产生关系,子父类关系,产生子父类后,子类则可以使用父类中非私有的成员。

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值