文档章节

Java之面向对象3.1.2--初步了解三大特征

Watto
 Watto
发布于 2017/04/03 22:27
字数 179
阅读 1
收藏 0

//圆
public class Circle{
    
    //成员变量
    private double r;     //private表示私有的,修饰的成员变量只能在类中访问
    
    //设置半径的方法
    public void setR(double r1){
        if(r1>0){
            r=r1;
        }
        else{
            System.out.println("半径不能为负数!");
        }
    }
    
    //获取半径的方法
    public double getR(){
        return r;
    }
    
    //成员方法
    //计算周长
    public double teri(){
        return 2*Math.PI*r;
    }
    
    //计算面积
    public double area(){
        return Math.PI*r*r;
    }
    
    
}

 

public class CircleTest{
    
    public static void main(String args[]){
        
        //创建一个圆
        Circle cir =  new Circle();
        
        //设置半径
        //cir.r=-2.0;   //private修饰的属性类外不能访问
        cir.setR(2.0);
        System.out.println("半径:"+cir.getR());
        
        //周长
        double t = cir.teri();
        System.out.println("周长:"+t);
        
        //面积
        double a = cir.area();
        System.out.println("面积:"+a);
        
        
        
    }
    
    
}

 

© 著作权归作者所有

共有 人打赏支持
Watto
粉丝 1
博文 71
码字总数 27737
作品 0
杭州
程序员
私信 提问
Java开发学习之三版本简介 java编程

  Java编程语言,在更迭迅速的互联网领域多年屹立不倒,足以得见Java这门语言旺盛的生命力,因此,会有很多想要进入互联网领域的朋友,想要学Java来转行开发。但是,所谓“隔行如隔山”,j...

老男孩Linux培训
06/05
0
0
【Java】疯狂Java基础(一)——面向对象的特征:继承、封装和多态

一、前言 小编记得,刚接触计算机相关的课程的时候,接触的是c++,c++的老师一上来就说c++是面向对象的,c语言是面向过程的。面向对象比面向过程厉害,是从面向过程发展过来的的。 当时有一个...

kisscatforever
03/28
0
0
正在学习Java SE,为什么感觉学习Java就是在学习一些API。

正在学习Java SE,为什么感觉学习Java SE就是在学习一些API(目前只在少部分重要的地方学习源码)。例如Java的IO流中,就是在学习他们的各种结构关系(继承关系等),它们的构造方法,成员方...

秋风秋雨
2017/04/01
310
7
面向对象的三大特征

面向对象的三大特征:继承,多态,封装 类的继承: Java的继承通过extends来实现,实现继承的类称为子类(派生类),被继承的类称为父类(基类或超类)。例如:狗是动物的一种,也可以说够继承...

晨曦之光
2012/05/16
793
0
Java编程基础知识点和技术点归纳

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互...

Java小辰
05/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Win10 下安装Win7双系统

很多人买了预装64位Win8/8.1的电脑后想重装(或者再安装一个)Win7系统,但是折腾半天发现以前的方法根本不奏效。这是因为预装Win8/8.1的电脑统一采用了UEFI+GPT引导模式,传统的BIOS(Legacy...

yaly
昨天
1
0

中国龙-扬科
昨天
1
0
假若明天来临——《AI.未来》读后感3900字

假若明天来临——《AI.未来》读后感3900字: 你有没有想过,如果有一天你被确诊为癌症患者,你会做些什么?你有没有想过,在你百年之后,你希望你的墓碑上刻写着什么内容? 在我翻开李开复老...

原创小博客
昨天
1
0
tomcat线程模型

Connector结构 BIO模式 NIO模式

grace_233
昨天
2
0
Javascript

变量定义 以$,_,字母开头 大小写敏感 var 关键字声明变量 声明未赋值undefined 数据类型 字符串,数字,布尔,数组,NULL,undefined 变量均为对象 函数 无默认值 var声明的是局部变量 函数外声明...

关元
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部