专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java——面向对象知识点汇总(java面向对象基础)

temp10 2024-10-21 12:18:14 java教程 11 ℃ 0 评论


1、类与对象?

  • 类是对某一事物的抽象描述,用于描述多个对象的共同特征,它是对象的模型。
  • 对象用于表示现实中该类事物的个体,它是类的实例。

2、定义类?

  • 面向对象最核心的是对象,为了在程序中创建对象,首先需要定义一个类。
  • 类是对象的抽象,它用于描述一组对象的共同特征和行为
  • 成员变量用于描述对象的特征,也称为属性。?
  • 成员方法用于描述对象的行为,也称为方法。

修饰符?class?类名{

Java——面向对象知识点汇总(java面向对象基础)

成员变量;??//?修饰符?数据类型?成员变量名?[=初始值];

成员方法;??//?修饰符?返回类型?方法名?([参数列表]){

// 方法体:

// }

}

修饰符:public、private、default、abstract、fanal、static

3、对象的创建与使用?

  • ?类名?对象名称=?new?类名();//Person?p?=?new?Person()
  • 对象引用.成员变量?
  • 对象引用.成员方法()
  • 可以不定义对象的引用名称,而直接调用这个对象的方法,这个的对象叫做匿名对象,如:new Dog().jump();

调用一次之后就在也找不到了,成为垃圾对象。

4.类封装的方法

  • 将属性设置为private(私有属性)
  • 设置public(公共方法),通过公共方法设置或获取属性的值
  • 通常的写法为setXxx,getXxx

5,构造方法

  • 构造方法是类的一个特殊成员,它会在类的实例化对象时被自动调用
  • 构造方法的名字必须与类名相同
  • 构造方法名的前面咩有任何返回类型声明
  • 在构造方法中不能使用return语句。
  • 如果类中没有构造方法,编译器会自动加一个方法体味空,方法名与类名相同的构造方法。

6.this

  • 通过this关键字可以明确地去访问一个类的成员变量,解决与局部变量名称冲突问题
  • 通过this关键字可以调用成员方法
  • 构造方法是在实例化对象时被Java虚拟机自动调用,在程序中不能像调用其他方法一样去调用其他的构造方法,但可以在一个构造方法中使用“this(参数1,参数2,。。。)”的形式调用其他的构造方法
  • 只能在构造方法中使用this调用其他的构造方法,不能在成员方法中使用
  • 在构造方法中,使用this调用构造方法的语句必须放在第一行,且只能出现一次
  • 不能再一个类的两个构造方法中使用this互相调用。

7,垃圾回收

  • Java引入了垃圾回收机制,当垃圾堆积到一定程度,虚拟机会启动垃圾回收器,回收垃圾对象占用的内存
  • 也可以调用System.gc()方法通知虚拟机立刻进行垃圾回收。
  • 当一个对象在内存中被释放时,它的finalize方法会被自动调用

8,Static关键字

  • 静态变量:静态变量被所有的实例共享,使用“类名.变量名”的方式调用。Static只能修饰成员变量不能修饰局部变量。
  • 静态方法:在不创建对象的情况下就可以调用某个方法,只需要在类中定义的方法前加static关键字,使用“类名.方法名”的方式调用,不和对象绑在一起。在静态方法中只能访问static修饰的成员,没有static修饰的成员需要先创建对象才能访问
  • 静态代码块:使用一对大括号包围起来的若干行代码被称为一个代码块,用static关键字修饰的代码块就是静态代码块。类加载时,静态代码块会被执行。由于类只加载一次,所有静态代码也只执行一次。

9,类的继承

  • 在程序中,继承描述的是事物之间的所属关系。
  • 子类会自动拥有父类所有的属性和方法
  • 继承预压格式

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表