小编Tim*_*mur的帖子

子类构造函数中的 super 有何作用?

我目前面临关键字的理解问题super。我知道这super是对特定子类的下一个超类的引用。无论如何,我想告诉你我的问题:

public class Father{
    int length; 

    Father(String s){
        length = s.length(); 
    } 
}

public class Sub extends Father {
    char c; 

    Sub(String s) {
        super(s);
        c = s.charAt(0);
    }
}
Run Code Online (Sandbox Code Playgroud)

super(s)该行在子类中做什么?如果我将 Father 类从公共类更改为抽象类会发生什么?

java abstract-class subclass super superclass

5
推荐指数
1
解决办法
3415
查看次数

SQL ON DELTE CASCADE 不起作用

我目前正在使用 Oracle SQL Developer 编写数据库,我想对我的外键使用 ON DELETE CASCADE,但它显然不起作用。以下是有关声明。您可能会注意到没有更多的表,只有这两个用于测试。

CREATE TABLE pizza
(   size NUMBER(3),
    price NUMBER(5,2),
    CONSTRAINT pk_pizza PRIMARY KEY (size, price)
);
CREATE TABLE pizzacondiment 
(   condiment VARCHAR(30),
    pizzasize NUMBER(3),
    pizzaprice NUMBER(5,2),
    CONSTRAINT pk_condiments PRIMARY KEY (condiment, pizzasize, pizzaprice)
    CONSTRAINT fk_condiments_pizza FOREIGN KEY (pizzasize, pizzaprice)
    REFERENCES pizza (size, price)
    ON DELETE CASCADE;
);
Run Code Online (Sandbox Code Playgroud)

现在,当我想放下桌上披萨时,输出说:

CREATE TABLE pizza
(   size NUMBER(3),
    price NUMBER(5,2),
    CONSTRAINT pk_pizza PRIMARY KEY (size, price)
);
CREATE TABLE pizzacondiment 
(   condiment VARCHAR(30),
    pizzasize NUMBER(3),
    pizzaprice NUMBER(5,2), …
Run Code Online (Sandbox Code Playgroud)

sql oracle ddl cascade foreign-keys

2
推荐指数
1
解决办法
2045
查看次数

标签 统计

abstract-class ×1

cascade ×1

ddl ×1

foreign-keys ×1

java ×1

oracle ×1

sql ×1

subclass ×1

super ×1

superclass ×1