zoukankan      html  css  js  c++  java
  • 廖雪峰Java2面向对象编程-1面向对象-1面向对象基础

    1.对象的概念

    面向对象编程:Object-Oriented Programming
    对现实世界建立计算机模型的一种编程方法。

    现实世界 计算机模型 Java代码
    类/class class Person()
    小明 实例/ming Person ming = new Person()
    小红 示例/hong Person hong = new Persion()
    小军 示例/jun Person jun = new Persion()
    类/class class Book()
    Java核心技术 实例/book1 Book book1 - new Book()
    Java编程思想 实例/book2 Book book2 = new Book()
    Java学习笔记 实例/book3 Book book3 = new Book()
    class和instance的关系: class是对象模版 * class定义了如何创建实例 * class名字就是数据类型

    instance是对象实例

    • instance是根据class创建的实例
    • 可以创建多个instance
    • 各个instance类型相同,但各自属性可能不相同

    2.定义class

    一个class可以包含多个field(字段)
    field用来描述一个class的特征
    class实现了数据封装
    Person.java

    public class Person {
        public String name;
        public int age;
        final String county = "Chinese";
    }
    

    Book.java

    public class Book {
        public String name;
        public String author;
        public String isbn;
    }
    
    

    3.创建实例

    Hello.java

    public class Hello {
        public static void main(String[] args){
            Person ming = new Person();
            ming.name = "小明";
            ming.age = 12;
    
            Person hong = new Person();
            hong.name = "小红";
            hong.age = 15;
    
            Person[] list = {ming, hong};
            for(Person p:list){
                System.out.printf("My name is %s and my age is %d.I am %s 
    ", p.name,p.age,p.county);
            }
        }
    }
    

    4.总结:

    • class和instance是模版和实例的关系
    • class是数据类型,instance是数据
    • class定义了field,每个instance都会拥有各自的field
    • 变量指向instance,并通过变量.字段名访问field
    • 指向instance的变量都是引用变量
  • 相关阅读:
    asp.net C# 实现阿里大鱼和云片网短信接口类
    asp.net C# 实现微信接口权限开发类
    asp.net C# 实现微信服务器配置
    php学习资料
    阿里云ECS升级OpenSSL记录
    Docker(十三):OpenStack部署Docker集群
    Docker(十二):Docker集群管理之Compose
    Docker(十一):Docker实战部署HTTPS的Tomcat站点
    Docker(十):Docker安全
    Docker(九):Docker容器卷插件
  • 原文地址:https://www.cnblogs.com/csj2018/p/10254264.html
Copyright © 2011-2022 走看看