zoukankan      html  css  js  c++  java
  • 201671010144 2016-2017《java程序设计》 前四章总结!

           总的来说,前四章让我刚开始最难以理解的就是类与对象这一块。

           java语言面向对象的本质就是:以类的方式组织代码,以对象的方式封装数据。对象是具体的事物,类是对对象的抽象!先有具体的对象,然后抽象各个对象之间象部分,归纳出类,通过类再认识其他对象。类可以看作一类对象的模板,对象可以看作该类的一个具体实例。类是用于描述同一类型的对象的一个抽象的概念,类中定义了这一类对象所应具有的静态和动态属性。编程人员可以定义自己的类。

           如何使用API?首先要了解所用的类,其下的方法所在的类包。关键词是import,方法目标API的功能。掌握构造器的API就能利用NEW生成某一对象的代码,类的私有属性不能通过该类对象直接引用。以具体实例举例:

    public class PerimeterArea {

    public static void main(String[] args) {

    // TODO Auto-generated method stub

    Rectangle p=new Rectangle(10,12);

    System.out.println(p.toString());

    System.out.println("Perimeter="+p.getPerimeter());

    Circle s=new Circle(2.0);

    System.out.println(s.toString());

    System.out.println("Area="+s.getArea());

    }

    }

    class Rectangle{

        private int width;

        private int length;

    public Rectangle(int width, int length) {

    this.width = width;

    this.length = length;

    }

     public double getPerimeter() {

    return (width+length)*2;

    }

    @Override

    public String toString() {

    return "Rectangle width=" + width + ", length=" + length + "";

    }

    }

    class Circle{

    private double radius;

    public Circle(double radius) {

    this.radius=radius;

    }

    public double getArea(){

    double pi=3.1415926;

    return pi*radius*radius;

    }

    public String toString(){

    return "Circle radius="+radius;

    }

    }

          

          

          

  • 相关阅读:
    数据库面试题
    网络编程_TCP协议_客户端与服务端
    29-街道最短路径问题(哈曼顿距离)
    60-安慰奶牛(最小生成树)
    20-集合问题(并查集)
    59-算法训练 操作格子 (线段树)
    58-最小乘积(基本型)
    11-vector的使用
    20-取石子动态规则(hdu2516 斐波那契博弈)
    19-格子游戏(hdu2147博弈)
  • 原文地址:https://www.cnblogs.com/zpx248280/p/7561200.html
Copyright © 2011-2022 走看看