[多项选择]Which statements about inheritance are true?() A. In Java programming language only allows single inheritance. B. In Java programming language allows a class to implement only one interface. C. In Java programming language a class cannot extend a class and implement a interface together. D. In Java programming language single inheritance makes code more reliable.