zoukankan      html  css  js  c++  java
  • java编程思想

    第一章 对象导论

    class Demo
    {
        public static void main(String[] args){
            
            //类型/类的名称是Light,特定的Light对象的名称是lt
            //Light 是类,lt是对象的引用,它可以向Light对象发出请求。
            //new 是创建该类型的新对象。
            Light lt = new Light();
            lt.on();
        }
    }

    面向对象的理解
    1.将对象想象为“服务提供者”。
    访问控制的原因
    1.让客户端程序员无法接触及它们不应该接触的部分。
    2.允许库设计者可以改变类内部的工作方式而不用担心会影响到客户端程序员。

    public 任何人
    private 只有自己可以访问
    protected 继承的类可以访问
    默认访问权限 类可以访问在同一个包中的其他类的成员,包之外不能。
    为什么需要继承?
    1.提高代码的复用性
    继承(is-a的关心)
    1.类与基类具有相同的类型
    有两种方法可以使基类与导出类产生差异
    1.在继承类中添加新方法
    2.改变现有基类的方法的行为,这被称为覆盖
    多态
    多态的执行特点
    成员变量编译运行看左边
    成员方法编译看左边,运行看右边

    参数化类型(泛型)

    对象的创建和生命周期

    客户端编程
    并发、数据库访问、网络编程和分布式计算。


    第二章 一切都是对象
    第三章 操作符
    第四章 控制执行流程
    第五章 初始化与清理

        初始化和清理正是涉及安全的两个问题。
      5.1 用构造器确保初始化
        初始化的两个问题:
          ①。所取的任何名字都可能与类的某个成员名称相冲突
          ②。调用构造器是编译器的责任
          解决:构造器采用与类相同的名称。
          

    //一下就是一个带有构造器的简单类
            
            class Rock {
                Rock() {
                
                    System.out.print("Rock");
                }
            }
    
            public class SimpleConstructor {
                public static void main(String[] args) {
                    for(int i = 0; i<10; i++)
                    new Rock();
                }
            }
    View Code

    第六章 访问权限控制
    第七章 复用类
    第八章 多态
    第九章 接口
    第十章 内部类
    第十一章 持有对象
    第十二章 通过异常处理错误
    第十三章 字符串
    第十四章 类型信息
    第十五章 泛型
    第十六章 数组
    第十七章 容器深入研究
    第十八章 java I/O 系统
    第十九章 枚举类型
    第二十章 注解
    第二十一章 开发
    第二十二章 图形化用户界面

  • 相关阅读:
    Web Essentials之样式表StyleSheets
    Web Essentials之Bundling
    Web Essentials之Browser Link
    Web Essentials之通用功能
    让人一用钟情的VS插件系列之一——Web Essentials(Web开发必备利器)
    一用钟情的VS插件系列总目录(值得收藏)
    win7升级为Win10 10586版本,出现应用商店打不开的解决办法
    麻将游戏
    最少转弯问题
    统计学生信息(使用链表完成)
  • 原文地址:https://www.cnblogs.com/suihui/p/3334285.html
Copyright © 2011-2022 走看看