1:面向对象思想概述和举例
答:面向对象是区别于面向过程而言的。有执行者变成了指挥者。比如说做煎饼的大妈具有做煎饼的功能那么我们让大妈去做煎饼而不是自己去做,那就是面向对象。
2:类与对象分别是什么,举例说明
答:类:是对事物的描述需要体现属性和行为。对象:该类事物创建的实体,通过该对象调用具有的属性和行为。比如汽车就是对象,那么造车的图纸就是类。
3:如何定义一个类,类的组成
答:定义类其实就是定义类的属性和方法。
4:如何使用一个类的成员
答:
按照事物到类的过程一步步分析。
创建对象:
类名 对象名 = new 类名();
对象名.成员变量
对象名.成员方法。
person p = new person(); p.name p.work
5:模仿学生类和手机类写一个人类,并测试。//需求:描述一个人的类。
//分析:人的属性:名字,身高,性别,
// 行为:写敲工作,睡觉,洗衣服。其实这些都
class ArrTest14 {
public static void main (String [] args){
//测试人这个类
//创建对象
Person p = new Person();
//使用成员变量
String name = p.name;
int hight = p.hight;
String sex = p.sex;
System.out.println("姓名是"+name+"身高是"+hight+"性别是"+sex);
//使用成员方法
p.work();
p.sleep();
p.wash();
System.out.println();
}
}
class Person
{
//成员变量
String name = "小齐";
int hight = 160;
String sex = "女";
//成员的行为
public void work(){
System.out.println("每天都会敲代码两个小时");
}
public void sleep(){
System.out.println("好的休息才有跟好的工作");
}
public void wash(){
System.out.println("每天穿干净的衣服显得人有精神");
}
}
--------------------------------
1:局部变量和成员变量的区别?
答:1.在类中的位置不同:成员变量定义在类中方法外,局部变量定义在方法中。 2.在内存中的位置不同:成员变量定义在堆内存中,局部变量定义在占内存中。 3,生命周期不同: 成员变量随类的加载而加载随类的消失而消失。局部变量随着方法的加载而加载随着方法的消失而消失。4.在内存中初始化不同:成员变量有初始化值0或null而局部变量没有初始化值。
2:形式参数分别为基本类型和引用类型的问题????????
3:匿名对象是什么?应用场景是什么?(理解)
答:匿名对象:就是没有名字的对象。
是对象的一种简化表示形式
匿名对象的两种使用情况:
对象调用方法仅仅一次的时候
作为实际参数传递
4:封装是什么?java中封装的体现有哪些?请举例说明。
答:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
5:this关键字是什么?this关键字的应用场景?
|
|