2019独角兽企业重金招聘Python工程师标准>>>

class Point {double x,y,z;Point(double _x,double _y,double _z) {        //类的构造方法x = _x;y = _y;z = _z;}void setX(double _x) {x = _x;}double getX() {return x;}double getDistance(Point p) {return (x-p.x)*(x-p.x) + (y-p.y)*(y-p.y) + (z-p.z)*(z-p.z);}
}public class Test {public static void main(String[] args){Point p = new Point(1.0,2.0,1.0);Point pp = new Point(0.0,0.0,0.0);System.out.println(p.getDistance(p1));   //计算点p到原点的距离p.setX(4.0);System.out.println(p.getX());System.out.println(p.getDistance(new Point(2.0,2.0,2.0)));}
}

上述例子是计算三维空间上点到点的距离

new出来的存放在堆内存

局部变量存放在栈内存

转载于:https://my.oschina.net/xiaozhiwen/blog/655430

Java面向对象的构造方法例子相关推荐

  1. Java面向对象之构造方法、构造方法重载

    文章目录 一.构造方法 二.构造方法重载 一.构造方法 1.简单说明 在创建对象时,自动调用的方法为构造方法,它没有返回值,最大的作用就是用来存放类的属性信息(存放.转换).同时,在定义类的时候,ja ...

  2. JAVA面向对象OOP→构造方法、this、访问修饰符、static、方法重载、JVM内存分配、GC垃圾回收、包、样例代码

    构造方法 构造方法(constructor):与类名同名,没有返回值 其初始化作用:一为属性分配内存空间.二为属性赋值 构造方法不能自己调用,只能通过new实例化对象调用 隐式构造方法:对象实例化时编 ...

  3. Java面向对象之构造方法

    package com.zhangxueliang.demo;/** 构造方法:* 给对象的数据进行初始化* * 格式:* 方法名和类名相同* 没有返回值类型,连void都不能写* 没有具体的返回值* ...

  4. Java面向对象之构造方法模拟捕鱼达人游戏【附源码】

    1.创建捕手类 public class Test02_Capture{//定义类的属性变量String name; //名字int food; //饵料数量int food_out; //捕手丢出的 ...

  5. Java如何扑克牌给扑克牌赋值_JAVA学习前十天:小结、面向对象之”扑克牌“例子...

    2016年4月26号正式步入JAVA学习课堂,学习了第一节JAVA课程,由于以前有C语言基础,所以课程有点快! 第一天:学习了教材的第一部分,第一部分总共两章,分别是JAVA简介和JAVA基础语法. ...

  6. java 类复制构造方法_java面向对象入门(3)-java构造方法

    Java构造函数是特殊的方法(没有返回类型),使您可以在应用程序内部的其他类使用对象之前完全初始化对象状态.Java中的构造方法是使用new关键字调用的. 下面让我们更深入地了解构造函数. 1.什么是 ...

  7. 猫抓老鼠-Java面向对象特点梳理

    我们先设计一个猫抓老鼠的小游戏: ⊙猫和老鼠都有名字和体重两种属性,猫有抓老鼠的方法,对应的老鼠则有逃跑的方法. ⊙首先游戏的结果是猫抓住了老鼠或者老鼠逃跑了,对于这两种情况,我们用体重来区分,若猫的 ...

  8. Java 基本功之(二)Java 面向对象

    转载自https://github.com/Snailclimb/JavaGuide/blob/master/docs/java/basis/Java%E5%9F%BA%E7%A1%80%E7%9F% ...

  9. Java面向对象(2) —— 继承

    目录 前言 继承的概念和实现 extends关键字 super关键字 继承过来的属性和方法的权限研究 方法重写Override Object根类常见方法 toString() 常把toString() ...

最新文章

  1. torch.cuda.is_available()返回false
  2. itchat 保存好友信息以及生成好友头像图片墙
  3. scala apply方法 笔记
  4. 编译安装Postfix-2.10.10
  5. 为了给女朋友独特的七夕惊喜,我学会了人像美肤算法!
  6. PHP arrray_filter(), array_map()区别与应用
  7. VMware vSphere 5.5的12个更新亮点(1)
  8. php_steam,Steam 帐户使用 - Steam Support
  9. 基于ricequant的lstm时间序列股价预测(pytorch)
  10. 农夫山泉启示录:零售价2块钱的水,水值2分钱【姜太公公】
  11. 数学分析高等代数考研试题不断更新中
  12. 风火编程--用pillow对比展示两张图片
  13. 未转变者服务器配置要求,游戏配置 - 未转变者中文维基 | Unturned资料站 - 灰机wiki...
  14. 联想笔记本电脑昭阳k2450关机这个灯一直闪烁,而且还消耗电量
  15. 星巴克与阿里巴巴集团结成战略合作伙伴关系,共同变革中国咖啡行业的客户体验
  16. 【IoT】14.Identify Customer Need 拿捏住客户的想法
  17. JVM虚拟机概述(2)
  18. 《动手学ROS2》第十章章节介绍 机器人导航NAV2
  19. 初探DirectUI
  20. 2 Thread之GUC

热门文章

  1. swiper.js插件的使用
  2. 20210201:力扣第226周周赛(上)
  3. piv图像处理文献综述_图像处理文献综述
  4. python的抽象类详解_第7.19节 Python中的抽象类详解:abstractmethod、abc与真实子类...
  5. myeclipse报错:The superclass javax.servlet.http.HttpServlet was not found on the Java Build Path
  6. 【转载】全球天然气探明储量
  7. VB 实现UTF-8 与GB2312互转
  8. AWS技术峰会免费报名 | 北上深三地可选,资深技术大牛分享实践干货
  9. 打车平台Lyft获Magna 2亿美元投资,携手打造自动驾驶汽车
  10. ElasticSearch架构反向思路