Почему если в abstract классе у нас переменная типа private String author; мы ее НЕ видим в классе "MarkTwainBookextends Book"? у нас же при наследовании в классе MarkTwainBook должно появится такое же поле private String author ? и почему мы имеем право в MarkTwainBook вызвать конструктор super("Mark Twain") - у абстрактного класса же нельзя вызывать конструктор тк нельзя создать объект такого класса
abstract static class Book {
private String author;
public Book(String author) {
this.author = author;
}
......................................
}
public class MarkTwainBook extends Book{
public MarkTwainBook(String title){
super("Mark Twain");
this.title=title;
}
}