• java之面向对象


    面向对象:

      1.什么是类

        类是模型,确定对象将会拥有的特征(属性)和行为(方法)

        类是对象的的类型

      2. 什么是对象

        对象是类的实例化表现

        对象是特定类型的数据

      3. 什么是属性和方法

        属性:对象具有的各种静态特征   【对象有什么】

        方法:对象具有的各种动态行为   【对象能做什么】

      4. 什么是面向对象  

        关注现实存在的失误的各方面的信息,从对象的角度出发,根据事物的特征进行程序设计

      5. 类和对象有什么关系

        对象:用来描述客观事物的一个实体

        类:具有相同属性和方法的一组对象的集合 

    ===============================================================

    宠物猫的类

    package com.vip.animal;
    
    /**
     * 宠物猫类
     * @author mpp
     */
    public class Cat {
        //成员属性:昵称,年龄,体重,品种
        String name;
        int month;
        double weight;
        String species;
    
        //成员方法:跑动,吃东西
        public void run(){
            System.out.println("小猫会跑");
        }
    
        //方法重构
        public void run(String name){
            System.out.println(name+"快跑");
        }
    
        public void eat(){
            System.out.println("小猫吃鱼");
        }
    }

    宠物猫的实例化和对象调用

    package com.vip.animal;
    
    public class CatTest {
        public static void main(String[] args) {
            //对象实例化
            Cat one = new Cat();
            one.run();
            one.eat();
            one.name = "cafe";
            one.month = 1;
            one.weight = 7.9;
            one.species ="三花猫";
            System.out.println(one.name);
            System.out.println(one.month);
            System.out.println(one.weight);
            System.out.println(one.species);
            one.run(one.name);
        }
    }

     注意:类的职责单一性

    【new关键字】【对象实例化】

    实例化对象的过程可以分为两部分:

      1. 声明对象  Cat one

      2.实例化对象  new Cat()

    一、构造方法(构造函数/构造器/new的好搭档)

      语法:构造方法与类同名且没有返回值;只能在对象实例化的时候调用

     

     通常会通过构造方法完成实例化操作

  • 相关阅读:
    linux seqlock 锁
    linux 位操作
    linux 原子变量
    linux 读者/写者自旋锁
    linux自旋锁函数
    linux 自旋锁 API 简介
    linux Completions 机制
    linux 读者/写者旗标
    linux 在 scull 中使用旗标
    Linux 旗标实现
  • 原文地址:https://www.cnblogs.com/mpp0905/p/11568620.html
Copyright © 2020-2023  润新知