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的变量都是引用变量
  • 相关阅读:
    firefox安装教程
    shell脚本介绍
    vue 图片引入
    vscode 常用插件
    vscode 打不开chrome浏览器解决方案
    win10 wifi 密码查看
    爽文 主角如 石昊 白小纯 方行 秦牧 楚风
    codepen, jsrun 使用iframe嵌入
    uniapp 自定义扫一扫页面
    数组(遍历删除多个元素)
  • 原文地址:https://www.cnblogs.com/csj2018/p/10254264.html
Copyright © 2011-2022 走看看