java面向对象

什么是类? 类是一组相同属性、方法的对象的集合。

什么是对象?对象是类的具体化,对象具有类的所有特征,类拥有的,对象也有。

类与对象的关系?类与对象的关系是相对的。

对象如何使用?类名 对象名 = new 类名();。

对象的属性与方法的调用?对象名.属性;对象名.方法;。

什么是构造方法?1.没有方法值,方法名与类名相同。2.所有的类都有一个默认的构造方法,当用户声明构造方法时,原本的构造方法失效。3.构造方法可以存在多个。4.构造方法不能被继承,所以不能被重写。

什么是static?被他修饰的变量/方法是静态变量/方法,也能叫变量/方法,可以通过类,静态变量/方法来访问,归类所有。注意在静态方法中无法调用非静态的变量/方法。静态变量是全局唯一的,非静态变量不是唯一的。

什么是this?this表示对象自身。

什么是super?super访问父类的构造方法时候,必须放在方法的第一句。super还可以调用方法变量。super不能调用父类私有成员。

什么是封装?给类中的属性方法设置访问权限,使得其数据有安全性。

什么是继承?子类获取父类的公有(public)属性,方法。

什么是多态性?同一个引用类型,使用不同的实例执行不同操作。

多重继承的初始化顺序?父亲属性--->父亲构造方法--->子类属性--->子类构造方法。

多态性表现在哪几个方面?1.重写 2.接口 3.抽象类。

对象之间怎么比较? "=="指的是内存地址是否一致。 "equals"指的是对象的实例内容是否一致。

原文地址:https://www.cnblogs.com/pengsanqian66/p/10610825.html