1.什么是对象 答:对象只要是指现实存在的任何物体都可以看成对象,是真实存在的。 2.对象的特征有哪些 答: ①属性,是指描述对象的具有的一些特征 ②方法,是指对象所要执行的操作 3.何为封装 答:由于对象具有属性和方法,将属性和方法放在一起称为封装。属性与方法两者共同体现对象的特征,两者相辅相成,不可分割。 4.类的定义以及特点 答:类是由对象为抽象出来的,将对象中具有相同或者相似的性质抽象而出来的叫为类。或者说类里面包含的属性和方法都是描述对象的属性和方法。类具有多态性、继承性、封装性三大主要特点。 5.类与对象的区别 答:类是对象的进一步描述。其中类是抽象概念,不占内存,而对象是实际存在的,占用内存。 6.类的关键词 答:java中的类的关键词是:class 7.如何定义一个类 答: ①定义一个类名; ②编写类的属性; ③编写类的方法 8.对象创建和使用 答: 创建一个类使用关键词new来创建,例如: Student stu = new Student(); 使用对象: ①给类的属性赋值:对象名.属性; ②调用类的方法:对象名.方法名。 9.面向对象的优点 答: ①便于程序模拟现实世界中的特征(类表示实体的特征和行为); ②隐藏细节(对象的行为和属性被封装在类中,外界通过调用类的方法来获得,不需要关注内部的细节是如何实现的); ③可重用(可以通过类的模板,创建对个类的对象)。 10.封装、继承、多态的定义? 答: 封装简单的来说是将一个对象的属性和方法放在同一个类下,使用这个类的程序员,无需知道对象的方法和属性值是如何实现的,只能通过对象对外提供的接口进行访问,减少程序之间的耦合性、复杂性,增加程序的安全性;关键词new。 继承:首先继承是一个过程,类与类之间是单继承的,子类在继承父类的过程中必须重写父类的方法,同时也可以根据子类的属性和行为在此添加新的属性以及行为,这个过程可以称为继承。关键词为extends。 多态:子类指引父类的方法,返回不同的结果,这就是多态,通过关键词implement来实现,一般项目中主要以多态位置,类与类之间可以多实现。