Java 类和对象 成员/全局 变量 面向对象之封装性

JAVA是一门面向对象编程语言!!!

面向过程:强调过程              面向对象:强调对象        ——————顾名思义 ,不做过多解释理解就行

类和对象:

public class EatApple {
    //成员变量
    String colors;
    String taste;

    public static void main(String[] args) {
        EatApple apple  = new EatApple();
        apple.eatApple();
    }
    //成员方法
    public void eatApple(){
        colors = "红色";
        taste = "很甜";
        System.out.println("我吃了一个"+colors+"的苹果,"+taste);//我吃了一个红色的苹果,很甜
    }
}

类名:每个单词首写字母大写,要有含义的命名,比如 EatApple ,就是一个吃苹果的类

方法名:第一个单词首字母不需要大写,其余单词首字母需要大写,例如上图 eatApple()

创建对象: 类名  对象名 =  new  类名();

使用成员变量: 对象名.成员变量    apple.colors =   "青色";

使用成员方法:对象名.成员方法     apple.eatApple();


局部变量和成员变量: 

  成员变量:直接写在类中,整个类都能使用,有默认值,堆内存

  局部变量:在方法的内部,仅供当前方法使用,没有默认值,栈内存

面向对象的三大特征之封装性:

1.方法也是一种封装

2.关键字 private 也是一种封装

间接访问 private 需要定义Getter 和Setter 方法

原文地址:https://www.cnblogs.com/mishijie/p/13209916.html