2016-10-11 1 views
1

i von in einer Klasse aus verschiedenen Paket ein Methodenmodifikator müssenhow zu erweitern und eine Klasse in verschiedene Java-Paket Modifikator - erläutert innen

Paketstruktur

AndroidApp ---

  -- dependencies " materialSheetFab" 

materialSheetFab ---

   -- src 
        ... 
        --MaterialSheetAnimation.class 

        ---MaterialSheetFab 

unter der materialSheetAnimation, ich brauche, ist in MaterialSheetFab

protected void morphIntoSheet(final AnimationListener endListener) { 

    // Align sheet's position with FAB 
    sheetAnimation.alignSheetWithFab(fab); 

das Problem Variable ist Mitglied in dem privaten verlauf materialsheetAnimation genannt

public void alignSheetWithFab(View fab) { 
    .... 

    if (rightDiff != 0) { // need to remove this block of code 
     ..... 
    } 

das Verfahren auf overide so

public class Sample extend MaterialSheetAnimat{ 
    ...... 
    @overide 
    public void AlignSheetWithFab(Fab){ 
    .... 
    //remove code 
    // but cant call any instance variable there all private 
    // sheet is private member // sheet.setX(fab.coord[0]; not possible 

auch die Klasse doesnt ermöglichen Ich schreibe den Codeblock interestext in

Antwort

0

bbut das Problem erstreckt Membervariable in den materialsheetAnimation privat ist so auch die doesnt Klasse erlauben Sie mir den Codeblock neu zu schreiben, ist intereested in

Es ist die Definition eines private Mitglied, können Sie es nicht außer Kraft setzen .

Verwandte Themen