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实行是所有对象共享的,所有对象都可以对其进行操作.
2021-10-11---面向对象
最新推荐文章于 2024-10-06 20:16:20 发布
本文深入解析了面向对象编程的三大特性——封装、继承和多态,介绍了类与对象的关系、类的构成、对象实例化、类的封装性、构造方法、this关键字的应用以及静态属性和方法。重点讲解了类的私有属性访问和类的初始化过程。
摘要由CSDN通过智能技术生成