面向对象入门

标签: IT
11人阅读 评论(0) 收藏 举报
分类:

创建一个求圆的面积和周长的类

//类是对象的模板 每个对象都是根据它的类 来创建的 一个类 可以有N个对象
public class Circle {

    //构造方法。可以有N个,用来创建类,理论上可以干任何事,但一般不会瞎搞
    Circle (double pram){
        radius = pram;
    }
    Circle (double pram,String namepram){
        radius = pram;
        name = namepram;
    }
    //类的数据域,可以有n个
    double radius; //定义圆的半径
    String name;   //定义圆的名字

    //方法区域,3个方法
    double getArea(){
        System.out.println(name);
        return Math.PI*radius*radius; //计算面积
    }

    double getPerimeter(){
        System.out.println(name);
        return Math.PI*2*radius;      //计算周长
    }

    void setradious(double  param){
        radius = param;              //设置半径
    }
}

调用

public class Demo1 {

    public static void main(String[] args) {
        Circle circle = new Circle(5.6,"皮皮纤的圆");     //直接调用构造函数
        //circle.setradious(5.6);   //调用,没有构造函数时,上面的()里面为空
        double area = circle.getArea();
        double perimeter = circle.getPerimeter();
        System.out.println(area+"==="+perimeter);

        Circle circle1 = new Circle(5);      //直接调用构造函数
        //circle1.setradious(5);   //调用
        double area1 = circle1.getArea();
        double perimeter1 = circle1.getPerimeter();
        System.out.println(area1+"==="+perimeter1);

    }
}

结果

皮皮纤的圆
皮皮纤的圆
98.52034561657591===35.18583772020568
null
null
78.53981633974483===31.41592653589793
查看评论

使用C语言进行面向对象的开发--GObject入门[1]

转自:blog.csdn.net/pingf0 或www.cnblogs.com/pingf“ C语言是简单的,因为它本身并没有什么特别的内容,标准C并没有提供多少函式(其实一般用不到的提供...
  • yanbixing123
  • yanbixing123
  • 2016-10-18 13:07:52
  • 668

JAVA面向对象的基础知识快速通过---自学笔记(一)

Java作为一种面向对象语言。学习java必须懂得基本概念: 多态 继承 封装 抽象 类 对象 实例 方法 重载 对象 对象就是我们周围的各种各样的事物。例如:衣服、盘子、宠物、朋友、电脑等...
  • bbs11007
  • bbs11007
  • 2017-12-11 20:27:06
  • 118

面向对象Matlab编程小demo

1.前言 matlab初学者,在编写matlab代码时,感觉代码比较乱,不好写也不易看,突然想到是否可以使用面向对象的思想去编写matlab程序,在网上找了找,果然有一本专门讲解面向对象的matla...
  • xiaominthere
  • xiaominthere
  • 2015-10-23 18:04:08
  • 2074

面向对象编程基础入门(vb.net版)

  几乎在 Visual Basic 中执行的所有操作都与对象关联。如果您第一次接触面向对象的编程,则下列术语和概念将帮助您入门。 类和对象单词“类”和“对象”在面向对象的编程中使用得非常多,很容易将...
  • veryhappy
  • veryhappy
  • 2004-07-13 11:25:00
  • 2194

C++面向对象入门与解析

  • 2009年06月30日 18:07
  • 187KB
  • 下载

Python入门教程完整版(懂中文就能学会)-python面向对象

  • 2018年01月02日 15:22
  • 11.23MB
  • 下载

面向对象JavaScript入门——来自Mozilla的官网教程

来源: 尽管面向对象JavaScript与其他语言相比之下存在差异,并由此引发了一些争论,但毋庸置疑,JavaScript具有强大的面向对象编程能力。本文先从介绍面向对象编程开始,然后回顾Jav...
  • alaclp
  • alaclp
  • 2014-06-26 12:19:10
  • 593

C++笔记:面向对象编程基础

面向对象编程基础 面向对象编程基于三个基本概念: 数据抽象-继承-动态绑定...
  • liufei_learning
  • liufei_learning
  • 2014-03-18 06:20:36
  • 6069

算法竞赛入门经典 第七章 总结

目录: 1 简单枚举 2 枚举排列 3 子集生成 7.1 简单枚举 例题7-1 除法(Division, UVa 725) 输入正整数n,按从小到大的顺序输出所有形...
  • qq_40828914
  • qq_40828914
  • 2018-02-12 23:06:25
  • 32

JS中面向对象简单入门

一,对于面向的简单理解 为了大家对面向对象有一个清晰的认识,我先说一些面向对象的东西。话说为什么要有面向对象的思想?也就是好好的面向过程的程序设计不用,干嘛搞出个面向对象(OO)?我的理解是为了满足...
  • v_111
  • v_111
  • 2017-05-02 19:31:45
  • 628
    个人资料
    持之以恒
    等级:
    访问量: 315
    积分: 168
    排名: 107万+
    文章存档
    最新评论