面向对象基础

Posted galesaur-wcy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象基础相关的知识,希望对你有一定的参考价值。

Java虚拟机的内存可以分为三个区域:栈stack、堆heap、方法区method area

技术图片

 

 技术图片

 

 技术图片

 

 

 

技术图片

 

 

public class SxtStu {
    
    //属性fields
    int  id;
    String  sname;
    int  age;
    
    Computer  comp;  //计算机
    
    //方法
    void  study(){
        System.out.println("我在认真学习!!,使用电脑:"+comp.brand);
    }
    
    void  play(){
        System.out.println("我在玩游戏!王者农药!"); 
    }
    
    //构造方法。用于创建这个类的对象。无参的构造方法可以由系统自动创建。
    SxtStu(){
        System.out.println("调用了无参的构造方法!");
    }
    
    //程序执行的入口,必须要有
    //javac  Sxtstu.java   ,   java Sxtstu
    public static void main(String[] args) {
        SxtStu  stu = new SxtStu();   //创建一个对象
        stu.id=1001;
        stu.sname= "高淇";
        stu.age = 18;
        
        Computer  c1 = new Computer();
        c1.brand = "联想";
        
        stu.comp = c1;
        
        stu.play();
        stu.study();
        
    }
}

class  Computer {
    String  brand;
}

 

以上是关于面向对象基础的主要内容,如果未能解决你的问题,请参考以下文章

Python面向对象学习之八,装饰器

Java基础:封装

面向对象基础

Python基础 面向对象

python基础之面向对象

Python面向对象基础