牛客网题目(一)

SQL语言又称为结构化查询语言;
java中”static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问;
java是强类型语言,javascript是弱类型语言;
面向对象的三大特性包括:封装,继承,多态;
面向对象开发中引用代表引用的是实际的对象,对引用的修改就是对对象的修改;
Webservice是跨平台,跨语言的远程调用技术,它的通信机制实质就是xml数据交换采用了soap协议(简单对象协议)进行通信,WSDL是用于描述 Web Services 以及如何对它们进行访问;

   
   
编程题:public class HelloB  extends HelloA 
{
  public HelloB()
  {
  }
  {
      System.out.println( "I’m B class" );
  }
  static
  {
      System.out.println( "static B" );
  }
  public static void main(String[] args)
  {
      new HelloB();
  }
}
class HelloA
{
  public HelloA()
  {
  }
  {
      System.out.println( "I’m A class" );
  }
  static
  {
      System.out.println( "static A" );
  }
}
解析:1、执行父类的静态代码块 
static {
        System.out.println("static A");
    }
输出:static A
2、执行子类的静态代码块
static {
        System.out.println("static B");
    }
输出:static B
3、执行父类的构造代码块
{
        System.out.println("I’m A class");
    }
输出:I'm A class
4、执行父类的构造函数
public HelloA() {
    }
输出:无
5、执行子类的构造代码块
{
        System.out.println("I’m B class");
    }
输出:I'm B class
6、执行子类的构造函数
public HelloB() {
    }
输出:无
那么,最后的输出为:
static A
static B
I'm A class
I'm B class
编程题:public class TestDemo{
     private int count;
     public static void main(String[] args) {
         TestDemo test= new TestDemo( 88 );
         System.out.println(test.count);
     }
      TestDemo( int a) {
          count=a;
     }
}
解析: 编译运行通过,输出结果是88;
A派生出子类B,B派生出子类C,并且在java源代码中有如下声明:
1.A a0= new A();
2.A a1= new B();
3.A a2= new C();
第1行,第2行和第3行的声明都是正确的;
 
           
容器集合类:HashSet继承自AbstractSet;linkedlist类是实现了List接口,而不是继承;AbstractSet类实现Set接口;HashSet继承 AbstractSet类,同时也实现set;
java中提供了哪两种用于多态的机制:
通过子类对父类抽象方法的覆盖实现多态;利用重载来实现多态.即在同一个类中定义多个同名的不同方法来实现多态。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值