Java核心思想OOP

Java核心思想OOP

  • 面向对象程序(Object-Oriented Programming,OOP)。

  • 面向对象编程的本质就是:以类的方法组织代码,以对象的组织(封装)数据

抽象:把许多事物的共同特性,抽取出来作为一个类。

java 三大特性:

  • 封装:字面意思,封装起来,保留一个接口可以被调用,有利于代码复用。

  • 继承:子类可以继承父类的成员和方法(可以理解为儿子继承父亲的财产)。

  • 多态:同一个事物可以有多种形态,形态各不相同。

从认识论角度考虑:是先有对象后有类。对象是具体的事物,类是抽象的,是对对象的抽象。

从代码角度考虑:是先有类后有对象。类是对象的模板。

类是一个模板:抽象,

package com.oop.Demo2;
​
//.Student类
//以类方式组织代码
public class Student {
    //属性:
    String name;  //默认是null
    int age;   //默认是0
    //方法
    public void study(String name){
        System.out.println(this.name+"在学习代码");
​
    }
}

对象

对象是一个具体的实例化

package com.oop.Demo2;
​
//一个项目中只有一个main方法,作为项目的入口
public class Application {
​
    public static void main(String[] args) {
/*
以对象组织(封装)数据
 */
        //类是抽象的,需要进行实例化出来
        //new Student() 就是一个实例化,
        //类实例化会返回一个自己的对象
        //zhangSan对象是Student类的一个实例化
        Student zhangSan = new Student();
        Student LiSi = new Student();
​
        zhangSan.name = "张三";
        zhangSan.age = 10;
​
        LiSi.name = "李四";
        LiSi.age = 10;
​
        System.out.println(zhangSan.name);
        System.out.println(zhangSan.age);
​
        System.out.println(LiSi.name);
        System.out.println(LiSi.age);
​
    }
​
}

猜你喜欢

转载自blog.csdn.net/weixin_40294256/article/details/117202476