2021-10-11---面向对象

本文深入解析了面向对象编程的三大特性——封装、继承和多态,介绍了类与对象的关系、类的构成、对象实例化、类的封装性、构造方法、this关键字的应用以及静态属性和方法。重点讲解了类的私有属性访问和类的初始化过程。
摘要由CSDN通过智能技术生成

1.面向对象程序设计是现在主流的程序设计方法,它有三大特性:封装性,继承性,多态性
2.类和对象的关系:类是对象的模板,对象是类的实例.类是能通过对象才能使用
3.类的组成:成员属性(Field),方法(Method)
4.对象的实例化格式:类名称 对象名称=new 类名称();关键字new用于内存空间的开辟.
5.如果一个类没有被实例化而直接使用,则会直接出现空指针异常(NullPointerException)
6.类属于引用数据类型,进行引用传递时,传递的是堆内存的使用权(一块堆内存可以被多个栈内存指向,而一个栈内存只能板寸一块堆内存的地址)
7. 类的封装性:通过private关键字进行修饰,被封装的属性不能直接被外部直接使用,而只能通过setter()或getter()方法完成.只要是属性,类中的 属性必须全部封装
8.构造方法可以为类中的属性初始化,构造方法于类名相同,无返回值类型声明.如果在类中没有明确的定义处构造方法,则会自动生成一个无参的、什么都不做的构造方法.在一个类中的构造方法可以重载,但是每个类必须有一个构造方法.
9.在java中使用this关键字可以表示当前对象,通过"this.属性"可以调用本类中的属性.通过"this.方法()"可以调用本类中的方法.也可以通过this()的形式调用本类中的方法,但是调用时要求放在构造方法的首行
10.使用static声明的属性和方法可以由类名称直接调用,static实行是所有对象共享的,所有对象都可以对其进行操作.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值