• 一个文件中多个类,public类与main方法保持一致


    package AbstractClassAndInterface;
    
    public class AbstractClassTest {
    
        public static void main(String[] args) {
            AbstractClass1 abstractClass=new AbstractClass1() {
                
                @Override
                protected void setprotectedMethod() {
                    System.out.println("调用方法:setprotectedMethod");
                    
                }
                
                @Override
                public void setPublicMethod() {
                    // TODO Auto-generated method stub
                    
                }
                
                @Override
                void setNoMethod() {
                    // TODO Auto-generated method stub
                    
                }
            };
            abstractClass.setprotectedMethod();
            System.out.println("成功执行");
    
        }
    
    }
     abstract class AbstractClass1{
        private String a="private";
        public String b="public";
        protected String c="protected";
        String d="null";
        final String e="final";
        static String f="static";
        
        //抽象类的方法问题
        //抽象方法不能实现
        public abstract void setPublicMethod();
        //如果为private,则不能被子类继承,子类便无法实现该方法
        //private abstract void setPrivateMethod();
        //protected可以修饰
        protected abstract void setprotectedMethod();
        //默认情况下是public
        abstract void setNoMethod();
        //也可以使用非抽象的方法
        public void setNotAbstractMethod(){
            
        }
    }
  • 相关阅读:
    POJ3683 Priest John's Busiest Day
    POJ3678 Katu Puzzle
    洛谷4782 【模板】2-SAT 问题
    BZOJ2330或洛谷3275 [SCOI2011]糖果
    POJ1236或洛谷2746或洛谷2812 Network of Schools
    POJ2230 Watchcow
    POJ2942 Knights of the Round Table
    POJ3694 Network
    BZOJ1123或洛谷3469 [POI2008]BLO-Blockade
    animition动画的加入
  • 原文地址:https://www.cnblogs.com/fengke/p/4800288.html
Copyright © 2020-2023  润新知