专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java面相对象视频之面向对象知识总结

Java面相对象视频之面向对象知识总结

更新时间:2020-06-28 15:35:38 来源:动力节点 浏览1642次

1、类与对象

类是对某一事物的抽象描述,用于描述多个对象的共同特征,它是对象的模型。

对象用于表示现实中该类事物的个体,它是类的实例。

2、定义类

面向对象最核心的是对象,为了在程序中创建对象,首先需要定义一个类。

类是对象的抽象,它用于描述一组对象的共同特征和行为

成员变量用于描述对象的特征,也称为属性。

成员方法用于描述对象的行为,也称为方法。

修饰符class类名{

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

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

//方法体:

//}

}

修饰符: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,类的继承

在程序中,继承描述的是事物之间的所属关系。

子类会自动拥有父类所有的属性和方法

继承预压格式

Java面相对象视频之面向对象知识总结

Java面向对象视频教程下载

Java基础视频_面向对象概念:http://www.bjpowernode.com/xiazai/2649.html

以上就是动力节点java培训机构的小编针对“Java面相对象视频之面向对象知识总结”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>