美文网首页
java学习笔记(2)——类和对象

java学习笔记(2)——类和对象

作者: 烂笔头2020 | 来源:发表于2022-09-07 17:04 被阅读0次

    1、创建一个Teacher.java文件
    创建一个类

    public class Teacher {
        // 属性:姓名、所教课程名、性别、年龄
        String name;
        String teachClass;
        String sex;
        int age;
    
        public void setName(String name) {
            this.name = name;
        }
    
        public void setTeachClass(String teachClass) {
            this.teachClass = teachClass;
        }
    
        public void setSex(String sex) {
            this.sex = sex;
        }
    
        public void setAge(int age) {
            this.age = age;
        }
    
        public Teacher() {
    
        }
    
        // 方法:获得老师所教授的课程名
        public void getClass(String name, String teachClass) {
            System.out.println(name + "老师所教授的课程是" + teachClass);
        }
    }
    

    2、创建一个Main.java文件
    这里是创建对象

    public class Main {
        public static void main(String[] args) {
            Teacher teacherA = new Teacher();
            teacherA.setName("马冬梅");
            teacherA.setSex("女");
            teacherA.setAge(22);
    
            // 具体对象的行为:马冬梅老师教授的课程是生物
            teacherA.getClass(teacherA.name, "生物");
        }
    
    }
    

    3、继承
    继承只能是单继承,即一个子类只能继承一个父类
    创建一个Chinese.java

    public class Chinese extends Teacher {
        // 定义自己独有的属性:工作内容
        String content;
    
        // 定义自己独有的方法
        public void writeModels(String name, String content) {
            System.out.println(name + "老师主要工作内容是" + content);
        }
    
        public static void main(String[] args) {
            Chinese teacherB = new Chinese();
            teacherB.setName("夏洛特");
            teacherB.setSex("男");
            teacherB.setAge(30);
            teacherB.getClass(teacherB.name, "语文");
            teacherB.writeModels(teacherB.name, "唐宋诗词三百首");
        }
    }
    

    附加笔记:

    • abstract修饰的类和方法:
      1、abstract修饰的类为抽象类,此类不能实例化(new)对象。
      2、抽象类的作用:
      (1)可以被子类继承,提供共性属性和方法;
      (2)可以声明为引用,更自然的使用多态。
      3、abstract修饰的类方法。只有方法声明,没有方法实现;


      image.png
    • 注意
      抽象类中允许有普通方法,但是不会只有普通方法;
      普通类继承抽象类,必须重写所有的抽象方法;
      抽象类继承抽象类,可以有选择性地重写其中的抽象方法。

    相关文章

      网友评论

          本文标题:java学习笔记(2)——类和对象

          本文链接:https://www.haomeiwen.com/subject/yxyonrtx.html