zoukankan      html  css  js  c++  java
  • 面向对象设计

        很久没更新过,今天开始看Java编程思想,突然想把自己感悟到的记录下来,以便提醒自己,勉励自己。

        开篇的两章直接地讲述Java语言的根本是面向对象程序设计(Object-oriented Programming,OOP),以及对象的含义一切都是对象。面向对象程序设计方式有下面的几种特性:

    1.     万物皆为对象。
    2.     程序是对象的集合,它们通过发送消息来告知彼此所要做的。
    3.     每个对象都有自己的由其他对象所构成的存储。
    4.     每个对象都拥有其类型。
    5.     某一特定类型的所有对象都可以接收同样的消息。


        Java程序的基本组成部分,几乎一切都是对象。

        所有的对象需要被创建,使用的时候引用,不需要主动去销毁,因为Java的垃圾回收机制会自动识别并且销毁。 其中也讲述了详尽的对象,继承,注释等。在这里就不一一的说明了,我拿出文中的两个模板练习了下,虽然说简单,但是一切复杂的东西都应该简单,并且也应该把简单的东西弄明白。
       例子1 :

    import java.util.Date;

    public class Test_0528_Demo02 {
        public static void main(String[] args) {
         System.out.println(new Date());
        }
    }
    /*public 关键字意指这是一个可由外部调用的方法,main()方法的参数是一个String对象的数组。在这个程序中并未用args,但是Java编辑器
    * 要求必须这样做,因为args 要用来存储命令命令行参数。传递的参数是一个Date对象,一旦创建它之后,可以直接将它的值(将被自动转换为
    * String类型)传送给println()。 当这条语句执行完毕好,Date对象将不再被使用,垃圾回收站会发现这一情况,并在任意时候将其回收*/


    例子2:

    /**
     * 说明工程
     * 说明日期
     * @author  name或者address
     * @version  1.0
     */
    public class Test_0528_Demo01 {
        public  static void main(String[] args) {
          //提供环境信息,list()方法将结果发送给它的参数:System.out。
          System.getProperties().list(System.out);
          //查询用户名
          System.out.println(System.getProperty("user.name"));
          //查询java.library.path
          System.out.println(System.getProperty("java.library.path"));

        }
    }

  • 相关阅读:
    Android高手进阶教程(五)之----Android 中LayoutInflater的使用!
    APDPlat
    微博项目学习笔记
    iOS极光推送进一部使用(重点)
    iOS 打测试包
    自定义UICollectionViewFlowLayout
    解决UITableview 底部留白
    NSAttributedString 富文本样式
    OC排序算法
    CALayer,,,CATextLayer,,,CAShapeLayer,, CAGradientLayer
  • 原文地址:https://www.cnblogs.com/zhishifx/p/9101478.html
Copyright © 2011-2022 走看看