It's Java(1)

public class Square {
    private double side;   //成员变量side,类型double
    public void setSide(double a) {
        side = a;           // 设置正方形的边长,无返回值
    }
    public double getSide() {
        return side;       // 返回正方形自身边长
    }
    public double getPerimeter() {
        return 4*side;       // 返回正方形周长
    }
    public double getArea() {
        return side*side;    //返回正方形面积
    }

}
class SquareTest{
    public static void main (String[] args) {
        Square object1,object2;   //引用型变量 object1,object2
        object1=new Square();     //构造对象,对象返回值给object1
        object2=new Square();     //构造对象,对象返回值给object2
        object1.setSide(1);       //设置边长为1
        object2.setSide(10);      //设置边长为10
        System.out.println("object1 side ="+object1.getSide());  //计算并输出正方形的边长
        System.out.println("object1 Perimeter="+object1.getPerimeter()); //计算并输出正方形的周长
        System.out.println("object1 Area="+object1.getArea());   //计算并输出正方形的面积
        System.out.println("object2 side ="+object2.getSide());   //计算并输出正方形的边长
        System.out.println("object2 Perimeter="+object2.getPerimeter());  //计算并输出正方形的周长
        System.out.println("object2 Area="+object2.getArea());    //计算并输出正方形的面积

    }
}

It's Java(1)

原文地址:https://www.cnblogs.com/Keepcharm/p/12559318.html

时间: 2024-08-08 02:27:38

It's Java(1)的相关文章

重新认识java(五) ---- 面向对象之多态(向上转型与向下转型)

多态,大概每个人都知道.但是,又有几个人真的理解什么是多态.多态有哪些细节呢?如果你看到这篇文章的名字,脑海中对多态没有一个清晰的概念,不妨点进来看看,也许会有收获. 什么是多态 简单的理解多态 多态,简而言之就是同一个行为具有多个不同表现形式或形态的能力.比如说,有一杯水,我不知道它是温的.冰的还是烫的,但是我一摸我就知道了.我摸水杯这个动作,对于不同温度的水,就会得到不同的结果.这就是多态. 那么,java中是怎么体现多态呢?我们来直接看代码: public class Water { pu

恶补java(十)---泛型与集合的再学习

其余的就不多说了,一切都在代码中 package com.gc.generic; /** * JDK5 之前集合对象使用问题: * 1.向集合添加任何类型对象 * 2.从集合取出对象时,数据类型丢失,使用与类型相关方法,强制类型转换 * 存在安全隐患 * * ***************************** * * JDK5中的泛型:允许程序员使用泛型技术限制集合的处理类型 * List<String> list=new ArrayList<String>(); * 从而

重新认识java(四) — 组合、聚合与继承的爱恨情仇

有人学了继承,认为他是面向对象特点之一,就在所有能用到继承的地方使用继承,而不考虑究竟该不该使用,无疑,这是错误的.那么,究竟该如何使用继承呢? java中类与类之间的关系 大部分的初学者只知道java中两个类之间可以是继承与被继承的关系,可是事实上,类之间的关系大体上存在五种-继承(实现).依赖.关联.聚合.组合. 接下来,简单的分析一下这些关系. 继承(实现) 对于类来说,这种关系叫做继承,对于接口来说,这种关系叫做实现.继承上一篇文章已经详细的讲解过了,至于实现,我想大家也都知道是怎么回事

1.初识Java(总结)

外层框架 =      public class Hello world Java程序入口方法,地址控制台console应用程序  =      public static void main(String[] args){ Java虚拟机运行程序的时候首先找到的就是(main方法),跟c语言里的main()函数的作用一样的,只有main()方法的Java虚拟机欲行,可理解为规格的格式 Ststem.out.println("       "); 对于里面的参数及修饰符 public:

新手学JAVA(三)----StringBuilder类

上一篇文章新手学JAVA(二)----String类与StringBuffer类的区别中了解到,String的值是不可变的,这就导致 每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间,StringBuffer是可变 类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象. StringBuffer类和StringBuilder类功能基本相似.算是两个双胞胎. 下面主要说两点 第一点  线程安全 StringBuffer  线程安全

Windows 下 java(JDK)的安装和环境变量的配置

1.下载JDK安装包: http://www.oracle.com/technetwork/java/javaee/downloads/index-jsp-140710.html 2.安装JDK. 3.环境变量中新建: JAVA_HOME =D:\worksoft\Java\jdk1.6.0_20; 4.环境变量中新建: CLASSPATH = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 5.修改环境变量Path,在其后添加: %JAV

将行数据转换成Java(POJO)对象

工作中经常会遇到将行数据转换成Java(POJO)对象的场景,其中关于字段校验和类型转换的处理繁琐而冗余,对于有代码洁癖的人着实不能忍.这里分享下自己封装的工具代码,也许能够帮助你更简单地完成此类任务. 先将以下五个文件加入你豪华午餐(项目??)中 FieldItem: /** * * @author lichmama * */ public class FieldItem { public int getIndex() { return index; } public void setInde

Java(静态)变量和(静态)代码块的执行顺序

本文讨论Java中(静态)变量.(静态)代码块的执行顺序 首先创建3个类: 1.Foo类,用于打印变量 public class Foo { public Foo(String word) { System.out.println(word); } } 2.Parent类 public class Parent { static Foo FOO = new Foo("Parent's static parameter"); Foo foo = new Foo("Parent'

Java(五)

异常 一.行为的意外结果可以分为两类 可以处理的意外结果称为异常(Exception) 处理不了的意外结果称为错误(Error) 异常是一中特殊的对象,类型为java.lang.Exception或器子类 二.处理 1.捕获异常 try-->执行可能产生异常的代码 catch-->捕获异常 finally-->无论是否发生异常,代码总能执行 2.声明异常 throws-->声明方法可能要抛出的各种异常 3.抛出异常 throw-->手动抛出异常 三.try-catch 情况一