zoukankan      html  css  js  c++  java
  • 【Java】面向类与对象

    一、面向对象
    对象封装:私有变量+公共方法
    方法与构造方法
    this变量

    Animal.java

    public class Animal {
        String name;
        int age;
        void  move()
        {
            System.out.println("the animal can move");
        }
    
        void introduce()
        {
            System.out.println("My name is " + name + ", I am " + age + " years old");
        }
    
        public Animal(String name, int age)
        {
            this.name = name; //为了避免重名变量覆盖
            this.age = age;
        }
    }
    
    

    Launcher.java

    public class Launcher {
        public static void main(String[] args) {
            Animal animal = new Animal("jack", 11);
            animal.introduce();
            Animal animal1 = new Animal("rose", 12);
            animal1.introduce();
        }
    }
    
    

    二、重载/继承/多态

    1. 方法重载:同一个类中一组方法,方法名和返回类型相同,但各自的参数不同,称为方法重载。通常用于实现一系列功能类似但方法但参数不同的方法。
      可以理解为同名方法不同参数(类似于函数重载)

    2. 继承
      继承是类与类之间的关系,可以理解为一个类从另一个类获取方法和属性的过程。如果类B继承于类A,那么B就拥有A的方法和属性。
      继承体现出ls-A的对象间关系
      继承使用extends关键字实现
      Java语言支持单继承,继承关系可以传递instanceof

  • 相关阅读:
    git rror: RPC失败
    linux加载模块报错:could not insert module xxx.ko: Unknown symbol in module
    Ubuntu 20.04 添加当前用户 Root 权限
    C程序编译过程
    静态代码块和非静态代码块
    java反射
    ==和equal的区别
    solr中配置域
    Solr的简介以及安装
    Spring Data Redis 小demo
  • 原文地址:https://www.cnblogs.com/kinologic/p/14764951.html
Copyright © 2011-2022 走看看