更新时间:2020-06-28 15:35:38 来源:极悦 浏览1789次
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培训机构的小编针对“Java面相对象视频之面向对象知识总结”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习