栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

面向对象编程

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

面向对象编程

面向对象编程 类与对象

类(类似图纸):是对象共同特征的描述。
对象:是真实存在的具体实例。

在java的编程中必须要先设计类
如何构造类

如何得到类的对象

类名 对象名 = new 类名();
eg: Car c2 = new Car();

如何使用对象

访问属性: 对象名.成员变量访问行为:对象名.方法名(…) 总结

定义类的补充注意事项

对象的成员变量的默认值规则


java对象内存图 多个对象内存图

// 定义类属性
package createprojection;

public class car {
    // 定义属性
    String name;
    double price;

    // 定义方法
    public void start(){
        System.out.println(name + "价格是" + price+"万元");
    }

    public void run(){
        System.out.println(name + "价格是" + price+"万元");
    }
}

package createprojection;
// 定义对象属性
public class Test {
    public static void main(String[] args) {
        car c = new car();
        c.name = "宝马";
        c.price = 100.35;
        c.start();
        c.run();
        car c2 = new car();
        c2.name = "宝马";
        c2.price = 200;
        c2.start();
        c2.run();
    }
}

运行结果

总结

两个变量指向同一个对象内存图

垃圾回收

package createprojection;

public class student {
    String name;
    char sex;
    String hobby;

    public void study(){
        System.out.println();
        System.out.println(name + "性别是:"+sex+";爱好是:"+hobby);
    }
}

package createprojection;

public class Test2 {
    public static void main(String[] args) {
        student s1 = new student();
        s1.name = "小明";
        s1.sex = '男';
        s1.hobby = "打篮球";
        System.out.print("s1:"+s1);
        s1.study();

        System.out.println();

        student s2 = s1;
        System.out.print("s2:"+s2);

        s2.hobby = "爱提问";
        s2.study();


    }

}

参考

黑马程序员

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/703501.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号