java的面向对象

面向对象OOP

什么是面向过程

​ 第一步是什么,然后第二部...

什么是面向对象

​ 物以类聚,分类的思维

描述复杂性的事物

以类的方式组织代码,以对象的组织(封装)数据

抽象

三大特性

1. 封装
1. 继承
1. 多态

认证 先有对象后有类

代码 先有类后有对象 先设计类 后有对象

package com.oop.demo01

pubic class  Demo01{
	public stadic void main(String[] args){
    
	}
	public String sayHello(){
        return 'hello';  //返回 类型对应 
    }
    public int max(int a,int b){
        return a>b?a:b;
    }
}

构造器

快捷键 alt + insert --> constryctor => 有参 ok/ 无参 select None

  1. 使用new关键字,必须有构造器 本质是调用构造器
public class Person{
    // 1. 一个类什么都不写,他也会存在一个方法
    // 显示的定义构造器
    String name;
    // 作用
    // 1. 使用new关键字,本质是在调用构造器
    // 2. 用来初始化值
    public Person(){  // 1.和类名相同 2.没有返回值
        name = ’张三‘;
    }
    // 注意 
    // 有参构造:一旦定义了有参构造,无参就必须显示定义
    public Person(String name){
        this.name = name;
    }
}



@Test
public static void

小结

  1. 类与对象

  2. 方法

    1. 定义 调用
  3. 对应的引用

    1. 引用类型: 除基本属性以外(8大基本属性)
    2. 对象是通过引用来操作的: 栈--->堆
  4. 属性 字段field成员变量

    1. 默认初始化
      1. 数字 : 0 0.0
      2. char: u0000
      3. boolean: false
      4. 引用: null
  5. 对象的创建和使用

    • 必须使用new 关键字创建对象,构造器
    • 对象的属性
    • 对象的方法
  6. 类:

    1. 静态的属性 属性
    2. 动态的行为 方法

封装 继承 多态

posted @ 2023-02-18 01:25  吾执青剑向天涯  阅读(16)  评论(0编辑  收藏  举报