c++은 virtual를 명시해야만 클래스가 vftable을 가지고,생성자를통해 vftable을 구현하는걸로아는데

Java는 위 과정이 생략하고,생성자로 객체생성하는 부분부터 같네요.

이러면 내부적으로 테이블이 구현되어있을까요?