1. package com.atguigu.java2;
    2. import java.io.Serializable;
    3. /**
    4. * @author Dxkstart
    5. * @create 2021-06-07 13:37
    6. */
    7. public class Creature<T> implements Serializable {//生物
    8. private char gender;//性别
    9. public double weight;
    10. private void breath(){
    11. System.out.println("生物呼吸");
    12. }
    13. public void eat(){
    14. System.out.println("生物吃东西");
    15. }
    16. }
    1. package com.atguigu.java2;
    2. /**
    3. * @author Dxkstart
    4. * @create 2021-06-07 13:37
    5. */
    6. @MyAnnotion
    7. public class Person extends Creature<String> implements Comparable<String>,MyInterface{
    8. private String name;
    9. int age;
    10. public int id;
    11. public Person(){
    12. }
    13. @MyAnnotion
    14. private Person(String name){
    15. this.name = name;
    16. }
    17. @MyAnnotion
    18. private String show(String nation){
    19. System.out.println("我的国籍是:" + nation);
    20. return nation;
    21. }
    22. public String display(String interests){
    23. return interests;
    24. }
    25. @Override
    26. public void info() {
    27. System.out.println("我是一个人");
    28. }
    29. @Override
    30. public int compareTo(String o) {
    31. return 0;
    32. }
    33. }