面试官问:如何定义一个类?
我回答:我们在编写一个面向对象程序的时候,类就是我们最基本的元素,Java程序都是以类Class组织单元的,所以我们的先定义一个类才会有对象。类作为一个模子,确定对象将会拥有的特征和行为也就是属性和方法。所以我们定义一个类分三步走,先给类定义一个名字,因为类是对象的类型,为了区分不用类型的对象,得给类起一个名字,然后编写类的属性,把类属性定义在类的里面,在定义累的属性的时候的先指定属性的类型再指定名字,再然后编写类的方法,类的属性和方法都可以定义多个甚至没有。
我回答:我们在编写一个面向对象程序的时候,类就是我们最基本的元素,Java程序都是以类Class组织单元的,所以我们的先定义一个类才会有对象。类作为一个模子,确定对象将会拥有的特征和行为也就是属性和方法。所以我们定义一个类分三步走,先给类定义一个名字,因为类是对象的类型,为了区分不用类型的对象,得给类起一个名字,然后编写类的属性,把类属性定义在类的里面,在定义累的属性的时候的先指定属性的类型再指定名字,再然后编写类的方法,类的属性和方法都可以定义多个甚至没有。
2017-04-21
面试官问:什么是类和对象。(自己口述一下)
我:万物皆对象,对象是客观存在的。而类是抽象出来的,现实中并不存在的,是描述的出来的。可以通过抽象出出来的类去确定一个具体客观存在的对象。在计算机的信息世界里面,数据信息的本身就是一个具体的对象,而数据信息的类型就是可以抽象出一个类。
你:————(欢迎回答)
我:万物皆对象,对象是客观存在的。而类是抽象出来的,现实中并不存在的,是描述的出来的。可以通过抽象出出来的类去确定一个具体客观存在的对象。在计算机的信息世界里面,数据信息的本身就是一个具体的对象,而数据信息的类型就是可以抽象出一个类。
你:————(欢迎回答)
2017-04-21
int a=90;
// 创建静态内部类
public static class SInner {
// 内部类中的变量score
int score = 91;
public void show() {
System.out.println("访问外部类中的score:" + HelloWorld.score );
System.out.println("访问内部类中的score:" + score);
System.out.println("访问内部类中的a:" + new HelloWorld().a);
}
}
// 创建静态内部类
public static class SInner {
// 内部类中的变量score
int score = 91;
public void show() {
System.out.println("访问外部类中的score:" + HelloWorld.score );
System.out.println("访问内部类中的score:" + score);
System.out.println("访问内部类中的a:" + new HelloWorld().a);
}
}
2017-04-21
package com.duotai;
public class InitialTraffic {
public static void main(String[] args) {
Traffic t=new Traffic();
t.transport(0);
Traffic p=new Plane();
p.transport(400);
Traffic b=new Bus();
b.transport(40);
Traffic s=new ship();
s.transport(300);
}}
public class InitialTraffic {
public static void main(String[] args) {
Traffic t=new Traffic();
t.transport(0);
Traffic p=new Plane();
p.transport(400);
Traffic b=new Bus();
b.transport(40);
Traffic s=new ship();
s.transport(300);
}}
2017-04-20
package com.duotai;
public class Plane extends Traffic{
public void transport(int num){
System.out.println("飞机的运输方式为在天上飞,能载"+num+"人");
}
}
public class Plane extends Traffic{
public void transport(int num){
System.out.println("飞机的运输方式为在天上飞,能载"+num+"人");
}
}
2017-04-20