1. public class juxing {
  2. //编写一个矩形类,将长与宽作为矩形类的属性,在构造方法中将长、宽初始化,定义一个成员方法求此矩形面积
  3.  
  4. int chang;
  5.  
  6. int kuan;
  7.  
  8. int mianji;
  9.  
  10. double s;
  11.  
  12. double c;
  13.  
  14. int n = 4;
  15.  
  16. String tuxing = "矩形";
  17.  
  18. void xingzhuang(){ //无返回无参数
  19.  
  20. tuxing = "矩形";
  21.  
  22. }
  23.  
  24. void djx(double m){ //无返回值,有参数 ????
  25.  
  26. m = c-2;
  27. System.out.println("对角线 = " + m);
  28. }
  29.  
  30. double mianji(int chang,int kuan){ //有返回值,有参数
  31.  
  32. return mianji= chang*kuan;
  33. }
  34.  
  35. boolean bianshu(){ //有返回值,无参数
  36. boolean b = true;
  37.  
  38. if (n == 4){
  39. System.out.println("有四条边 " + b);
  40. }else{
  41. System.out.println("不是四边形");
  42. }
  43. return b;
  44. }
  45.  
  46. public static void main (String[] args){
  47.  
  48. juxing jx = new juxing();
  49.  
  50. jx.chang = 10;
  51.  
  52. jx.kuan = 5;
  53.  
  54. jx.s = jx.chang*jx.kuan;
  55.  
  56. jx.mianji = jx.chang * jx.kuan;
  57.  
  58. jx.c = 2 * (jx.chang + jx.kuan);
  59.  
  60. jx.djx(jx.c);
  61.  
  62. System.out.println("图形:"+jx.tuxing);
  63.  
  64. System.out.println("面积= "+jx.s);
  65.  
  66. System.out.println("矩形的面积= "+jx.mianji);
  67.  
  68. System.out.println("周长 = "+jx.c);
  69.  
  70. //System.out.println("对角线 = "+jx.m);
  71.  
  72. if (jx.bianshu()){
  73. System.out.println("这个图形是四边形");
  74. }else{
  75. System.out.println("这个图形不是四边形");
  76. }
  77.  
  78. }
  79.  
  80. }

0117 面向对象OOP有关方法、类、构造方法及权限修饰符的练习的更多相关文章

  1. 06 面向对象:多态&抽象类&接口&权限修饰符&内部类

    多态: /* 多态(polymorphic)概述 * 事物存在的多种形态 多态前提 * a:要有继承关系. * b:要有方法重写. * c:要有父类引用指向子类对象. * 成员变量 * 编译看左边(父 ...

  2. 10-04 Java 权限修饰符,类及其组成常见的修饰符

    四种权限修饰符的测试 /* 权限修饰符: 本类 同一个包下(子类和无关类) 不同包下(子类) 不同包下(无关类) private Y 默认 Y Y protected Y Y Y public Y Y ...

  3. 面向对象 继承 抽象类 接口 static 权限修饰符

    Day01 面向对象 继承 抽象类 接口 static 1.匿名对象是指创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量. 2.类的继承是指在一个现有类的基础上去构建一个新的类,构建出 ...

  4. [.net 面向对象编程基础] (8) 基础中的基础——修饰符

    [.net 面向对象编程基础] (8) 基础中的基础——修饰符 在进入C#面向对象核心之前,我们需要先对修饰符有所了解,其实我们在前面说到变量和常量的时候,已经使用了修饰符,并且说明了变量和常量的修改 ...

  5. [转]java构造方法的访问修饰符

    http://my.oschina.net/u/1464678/blog/210359 1.       类(class) 可见性修饰符: public—在所有类中可见,在其他包中可以用import导 ...

  6. 匿名类、包、权限修饰符_DAY10

    1:内部类(理解) (1)把类定义在一个类的内部. (2)特点:   A:内部类可以直接使用外部类的成员,包括私有.   B:外部类要使用内部类成员,必须创建对象使用.    例子: public c ...

  7. java面向对象之关键字,权限修饰符

    1.关键字:this,static,package,importthis:1.表示对当前对象的引用!2.表示用类的成员变量,而非函数参数,注意在函数参数和成员变量同名是进行区分!其实这是第一种用法的特 ...

  8. Java 面向对象(八) 权限修饰符 和 final、native 关键字

    一.权限修饰符 1.概述 在 Java 中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限: public:公共的: protected:受保护的: default: ...

  9. 包和访问权限修饰符,.单例设计模式,.Object类常用方法,.内部类

    1.包和访问权限修饰符 1.1 包 为什么要导包? 将字节码文件(.class)文件进行分类存放 --->包 其实就是文件夹 import java.util.Arrays; 包的划分规则 方案 ...

随机推荐

  1. DPDK无法分出大页面:EAL: No free hugepages reported in hugepages-2048kB 解决方法

    参考: [dpdk-users] Fw: DPDK Error --> EAL: No free hugepages reported in hugepages-2048kB DPDK无法分出连 ...

  2. UOJ #103:【APIO2014】Palindromes

    题意: 考虑一个只包含小写拉丁字母的字符串s.我们定义s的一个子串t的“出 现值”为t在s中的出现次数乘以t的长度.请你求出s的所有回文子串中的最 大出现值. 学会马拉车之后发现还需要后缀数组才能AC ...

  3. python ros 订阅robot_pose获取机器人位置

    #!/usr/bin/env python import rospy import tf from tf.transformations import * from std_msgs.msg impo ...

  4. python 获取本地语言和编码的代码

    #! /usr/bin/env python # encoding=utf8 import locale language, encoding = locale.getdefaultlocale() ...

  5. C# 二进制图片串互转

    C# byte数组与Image的相互转换   功能需求: 1.把一张图片(png bmp jpeg bmp gif)转换为byte数组存放到数据库. 2.把从数据库读取的byte数组转换为Image对 ...

  6. [VIM插件]fedora22编译vim7.4对perl组件支持的问题

    在fedora22下,重新编译安装vim7.4的时,在编译perl组件支持时,出现如下错误: /bin/perl -e 'unless ( $] >= 5.005 ) { for (qw(na ...

  7. lambda表达式/对象引用计数

    ★lambda表达式的用法例:I=[(lambda x: x*2),(lambda y: y*3)]调用:for x in I: print x(2)输出:4,6 ★获取对象的引用次数sys.getr ...

  8. Codeforces 893E - Counting Arrays

    893E - Counting Arrays 思路:质因子分解. 对于每个质因子,假设它有k个,那么求把它分配到y个数上的方案数. 相当于把k个小球分配到y个盒子里的方案数. 这个问题可以用隔板法(插 ...

  9. Lua面向对象 --- 继承

    工程结构: BasePlayer.lua: BasePlayer = {} BasePlayer.root = "BasePlayer" function BasePlayer:S ...

  10. Unity项目中显示项目的FPS

    using UnityEngine; using System.Collections; public class ShowFpsOnGUI : MonoBehaviour { public floa ...