深度理解类与对象

目录

1、类的解析

2、普通成员变量和静态成员变量的访问

3、普通方法和静态方法的调用

4、其他值得注意的地方

结束语


1、类的解析

 类中包含字段也叫做属性或成员变量,还有方法也叫做行为。

其中成员变量包含普通成员变量和静态成员变量。

其中方法分为普通方法和静态方法。

✨✨✨代码演示如下:

public class Test{//这就是共有权限符修饰的,共有类
    
   public String name;//String类型的普通成员变量name
   public int age;//int类型的普通成员变量age
    
    public static int count;//int类型的间泰成员变量count
    
    public void eat(){//普通方法
        System.out.println(name+"正在吃饭");

          public static void func(int age){//静态方法
        System.out.println(age);
    }
    }
}

2、普通成员变量和静态成员变量的访问

普通成员变量的访问需要通过引用来访问的。

静态成员通过进行访问。h

代码演示如下:

    public static void main(String[] args) {
        Test test=new Test();
        test.name="小陆";//普通成员变量的访问
        test.age=21;
        System.out.println(test.name);
        System.out.println(test.age);
        System.out.println("=================");
        Test.count=99;//静态成员变量的访问
        System.out.println(Test.count);
    }

深度理解类与对象_第1张图片

                     

3、普通方法和静态方法的调用

普通方法的访问:引用名.普通方法名

静态方法的访问:方法名(参数)直接用

代码演示如下:

    public static void main(String[] args) {
        Test test=new Test();
        test.name="小陆";
        test.age=21;
        test.eat();//普通法方法的调用
        func(test.age);//静态方法的调用
    }

深度理解类与对象_第2张图片

4、其他值得注意的地方

一个引用不可以同时实例化多个对象,实际上只执行最后一次(就像只能有一个男/女朋友!!!不可以当海王吧,最后你娶/嫁你最后的女/男朋友)【有没有很形象】

代码演示如下:

    public static void main(String[] args) {
        Test test = new Test();
        test=new Test();
        test=new Test();
        test=new Test();//实际上只实例化了最后一个对象
    }

普通方法和静态方法内部不可以定义静态成员变量。

代码演示如下:

深度理解类与对象_第3张图片

 普通方法的内部可以调用静态方法。

代码演示如下:

    public void eat(){//普通方法
        func(age);//调用静态方法
        System.out.println(name+"正在吃饭");
    }
    public static void func(int age){//静态方法
        System.out.println(age);
    }

✋【注意:静态方法不可以直接调用普通方法。因为普通方法需要引用实例化对象才可以调用】

结束语

        谢谢小可爱们的喜欢,博主也是小白迫于找工作的压力在快速的学习。不要怕,不会的现在开始永远都不会晚,加油哦✍✍

【切记不可以今天规划明天,明天憧憬后天-------这样现在时间岂不就浪费了

已经确定的目标就去做啊,做一点少一点哦】

深度理解类与对象_第4张图片

  

你可能感兴趣的:(java,开发语言,后端)