Полиморфизм - это способность использовать объект в данном классе, где все компоненты, составляющие объект, наследуются подклассами данного класса. Это означает, что после того, как этот объект объявлен классом, все подклассы под ним (и их подклассы и т. Д., Пока вы не достигнете самого дальнего / нижнего подкласса) наследуете объект и его компоненты (макияж).
Помните, что каждый класс должен быть сохранен в отдельных файлах.
Следующий код иллюстрирует полиморфизм:
SuperClass:
public class Parent {
//Define things that all classes share
String maidenName;
String familyTree;
//Give the top class a default method
public void speak(){
System.out.println("We are all Parents");
}
}
Отец, подкласс:
public class Father extends Parent{
//Can use maidenName and familyTree here
String name="Joe";
String called="dad";
//Give the top class a default method
public void speak(){
System.out.println("I am "+name+", the father.");
}
}
Ребенок, другой подкласс:
public class Child extends Father {
//Can use maidenName, familyTree, called and name here
//Give the top class a default method
public void speak(){
System.out.println("Hi "+called+". What are we going to do today?");
}
}
Метод выполнения, ссылается на родительский класс:
public class Parenting{
public static void main(String[] args) {
Parent parents = new Parent();
Parent parent = new Father();
Parent child = new Child();
parents.speak();
parent.speak();
child.speak();
}
}
Обратите внимание, что каждый класс должен быть объявлен в отдельных * .java-файлах. Код должен компилироваться. Также обратите внимание, что вы можете постоянно использовать maidenName и familyTree дальше. Такова концепция полиморфизма. Концепция наследования также изучается здесь, где один класс может быть использован или дополнительно определен подклассом.
Надеюсь, что это помогает и дает понять. Я опубликую результаты, когда найду компьютер, который я могу использовать для проверки кода. Спасибо за терпение!
Пока что что-то не предоставляет fullPage.js. Максимум, что вы можете сделать, это включить все эти последние разделы в последний раздел вашего сайта и затем использовать scrollOverflow:true
для эмуляции нормального поведения прокрутки, как в в этом примере .
См. Эту демонстрацию онлайн
<div id="fullpage">
<div class="section">content</div>
<div class="section">content</div>
<div class="section">content</div>
<div class="section">
<div class="sub-section">sub content</div>
<div class="sub-section">sub content</div>
<div class="sub-section">sub content</div>
</div>
</div>
Используя что-то вроде этого:
sub-section{
height: 100vh;
width: 100%;
}
.sub-section{
background: red;
}
.sub-section:nth-child(1){
background: red;
}
.sub-section:nth-child(2){
background: blue;
}