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

  • 相关阅读:
    HTML5 JSDOM
    svn 基本操作
    Flex布局
    git上传布置代码 git优势
    jsonp, json区别
    require.js 模块化简单理解
    @vue/cli 3 安装搭建及 webpack 配置
    npm 常用命令 使用命令删除 node_modules 包
    package.json字段分析
    rem适配方案
  • 原文地址:https://www.cnblogs.com/kinologic/p/14764951.html
Copyright © 2011-2022 走看看