java基础------面向对象

面向对象理解

面向对象(Object Oriented)是一种新兴的程序设计方法,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、多态等基本概念来进行程序设计。从现实世界中客观存在的事物(即对象)出发来构造软件系统,并且在系统构造中尽可能运用人类的自然思维方式

类对象认识

类是对一类事物的描述,是抽象的
对象是一类事务的实例,是具体的

定义类

在这里插入图片描述

创建对象

类名  对象名= new 类名();

访问类中的属性

对象.属性 ;

调用类中的方法

对象.方法();

实例1

public class phone {
    /*
    * 需求:
    *
    * */
    //声明属性
    String name;
    int price;
    String color;

    //声明方法
    public void call(){
        System.out.println(name+"可以打电话");
    }
    public void speak(){
        System.out.println("可以说话");
    }
public static void main(String[] args) {
        //创建对象
        //类名 对象名 = new 类名();
        phone phone=new phone();
        //调用属性
        String color =phone.color;
        System.out.println("color");

        String name  =phone.name;
        System.out.println("name");

        int price =phone.price;
        System.out.println("price");

        //对属性进行赋值
        phone.price=12;
        phone.name="oppo";
        phone.color="white";


        //对属性赋值的输出
        System.out.println(phone.price);
        System.out.println(phone.name);
        System.out.println(phone.color);

        //调用方法
        phone.call();
        phone.speak() ;

    }
}

数据类型引用类型

定义:
除了基本数据类型之外,凡是合法存在数据类型位置的都是引用数据类型

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

成员变量

类之下,方法之上

局部变量

类内方法内

局部变量与成员变量区别

1.作用范围不一样
2.类中位置不一样
3.初始化值不一样
4.成员变量有默认值
  局部变量没有默认值需要先定义,赋值,最后使用
5.在内存中位置不同
	成员变量:在堆内存
	局部变量:在栈内存
6.生命周期不通
	成员变量:随着对象的创建而存在,随着对象的消失而消失
	局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
发布了62 篇原创文章 · 获赞 32 · 访问量 2724

猜你喜欢

转载自blog.csdn.net/weixin_45627031/article/details/105315957