zoukankan      html  css  js  c++  java
  • java-面向对象之类、对象

      什么是类?什么是对象?
    1)现实世界是由很多很多对象组成的基于对象抽出了类
    2)对象:真实存在的单个的个体
    类:类别/类型,代表一类个体
    3)类中可以包含:
    3.1)所有对象所共有的属性/特征----------成员变量
    3.2)所有对象所共有的行为---------------方法
    4)一个类可以创建多个对象同一类型的多个对象,结构相同,数据不同
    5)类是对象的模板,对象是类的具体的实例
    2.如何创建类?如何创建对象?如何访问成员?

    创建一个类,将抽象出的对象的通用属性用成员变量表示出来。访问成员变量时先创建实例对象,使用实例的对象去访问成员。
    3.引用类型之间画等号   

      引用类型(封装的类型,除基本类型外)的变量使用等号是对引用对象的指向。创建一个对象时在堆中创建一个空间来放置这个对象。引用类型变量在栈中创建一个空间保存地址

    并指向堆中的实例对象。(比较抽象)
    4.null和NullPointerException

    引用类型声明时默认为null,在创建出实例对象前使用就会产生NullPointerException异常

    public class student {

    public static void main(String[] args) {
    //创建一个学生对象
    Student stu = new Student();
    //访问成员变量

    stu.name = "zhangsan";
    stu.age = 25;
    stu.address = "河北石家庄";
    //调用方法
    stu.study();
    stu.sayHi();

    Student ls = new Student();
    ls.name = "lisi";
    ls.age = 26;
    ls.address = "天津";
    ls.study();
    ls.sayHi();

    //创建一个学生对象
    //给所有成员变量赋默认值
    Student ww = new Student();
    ww.study();
    ww.sayHi();

    }


    }
    class Student {
    //成员变量
    String name;
    int age;
    String address;
    //方法
    void study(){
    System.out.println(name+"在学习...");
    }
    void sayHi(){
    System.out.println("我叫"+name+",今年"+age+"岁了,家住"+address);
    }
    }

    我是初学者,如有更新不好的,欢迎这位大神指出,谢谢大家!

    更多精彩以后更新,转载注明!

    以后一定要见到自己想要的自己!
  • 相关阅读:
    用python爬虫抓站的一些技巧总结
    使用python爬虫抓站的一些技巧总结:进阶篇
    Python模块学习:threading 多线程控制和处理
    Redis操作命令总结
    Redis介绍
    linux内核设计与实现笔记 进程调度
    Python常见数据结构整理
    Linux进程调度原理
    Python yield
    Qt之布局管理器
  • 原文地址:https://www.cnblogs.com/CaiNiao-TuFei/p/7308723.html
Copyright © 2011-2022 走看看