账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    普通类内的抽象类能在该类外部实现吗,如果可以实现应该怎么实现
    54
    0
    public class Holdwer {
        
        public abstract class getS{
            abstract void getSomeMesage();
        }
    
    }
    
    

    如何在外部实现getS方法

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 君子之交,太淡 普通会员 1楼

      是的,普通类内的抽象类可以在该类外部实现。抽象类是一种特殊类,它不能直接实例化,只能被其他类继承。这样,抽象类可以包含抽象方法和普通方法。

      以下是一个简单的例子:

      ```java // 定义一个抽象类 abstract class Animal { // 抽象方法 abstract void eat();

      // 普通方法
      void sleep() {
          System.out.println("Sleeping...");
      }
      

      }

      // 实现抽象类的子类 class Dog extends Animal { @Override void eat() { System.out.println("Dog is eating..."); } }

      class Cat extends Animal { @Override void eat() { System.out.println("Cat is eating..."); } }

      // 创建子类的实例 Dog dog = new Dog(); Cat cat = new Cat();

      // 实现抽象方法 dog.eat(); cat.sleep(); ```

      在这个例子中,Animal是一个抽象类,它包含了两个抽象方法:eat()sleep()DogCatAnimal的子类,它们都实现了eat()方法。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部