抽象类与抽象方法

刺骨的言语ヽ痛彻心扉 2022-09-20 08:31 376阅读 0赞
  1. public class TestAbstractDemo1
  2. {
  3. public static void main(String args[])
  4. {
  5. Student s=new Student("张三",20,"学生");
  6. Worker w=new Worker("李四",30,"工人");
  7. System.out.println(s.talk());
  8. System.out.println(w.talk());
  9. }
  10. }
  11. abstract class Person
  12. {
  13. String name;
  14. int age;
  15. String occupation;
  16. public abstract String talk();
  17. }
  18. class Student extends Person
  19. {
  20. public Student (String name,int age,String occupation)
  21. {
  22. this.name=name;
  23. this.age=age;
  24. this.occupation=occupation;
  25. }
  26. public String talk()
  27. {
  28. return "学生----->姓名: "+this.name+", 年龄: "+this.age+" 职业: "+this.occupation+"! ";
  29. }
  30. }
  31. class Worker extends Person
  32. {
  33. public Worker(String name,int age,String occupation)
  34. {
  35. this.name=name;
  36. this.age=age;
  37. this.occupation=occupation;
  38. }
  39. public String talk()
  40. {
  41. return "工人----->姓名: "+this.name+", 年龄: "+this.age+" 职业: "+this.occupation+"! ";
  42. }
  43. }

发表评论

表情:
评论列表 (有 0 条评论,376人围观)

还没有评论,来说两句吧...

相关阅读

    相关 35Java抽象抽象方法

    我们把没有方法体的方法称为抽象方法。Java语法规定,包含抽象方法的类就是抽象类。父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,...

    相关 抽象抽象方法、接口

    抽象方法:使用abstract修饰的方法,没有方法体,只有声明。 抽象类:包含抽象方法的类就是抽象类、通过抽象类,我们可以做到严格限制子类的设计,使子类之间更加通用 •使用

    相关 抽象抽象方法解析

    一、抽象类的基本概念 普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以包含有构造方法、普通方法、static方法、常量和变量等内容。而抽象类是指在普通类的

    相关 抽象抽象方法

    抽象类和抽象方法的修饰符abstract 一、含有抽象方法的类必须声明为抽象类         换句话说就是抽象方法只能存在于抽象类中 二、抽象类必须被继承,抽象类中的方

    相关 抽象抽象方法

         由关键词abstract修饰,没有方法体的方法是抽象方法,含有抽象方法的类为抽象类      抽象类无法创建对象      抽象类必须被继承,抽象类的子类必须重写

    相关 抽象抽象方法

    抽象类: 1、抽象类的定义? 当多个类中出现相同功能,但是功能主体不同,这时可以进行向上抽取。只抽取功能定义,而不抽取功能主体。 如果在本类有无法实现的