zoukankan      html  css  js  c++  java
  • java类对象概述

    java

      --类:某一类事物的模板或者集合体,现实世界并不存在,由程序员抽象出来的一种概念

      --对象:现实世界存在的某一个个体,编程中也是单独存在的个体

      类-->对象  实例化

      对象又被称为实例

      对象-->类  抽象化

      Student   s  =  new   Student( );

      对象:通过new运算符创建一处空间,用来实例类中的变量,而对象就是这个空间的地址。类似于C语言的指针

      引用:即变量s,用于储存新建空间的地址。类似于C语言的指针变量

      

      构造方法:

          构造方法无返回值,但它默认返回与方法名相同的类  

      this关键字:

        指向所在函数类的引用,即对象。会获取创建对象的地址。

        this(形参列表)构造函数只能放在第一行

      super关键字:

        代表父类空间

      多态成员:

     1 package javase;
     2 
     3 class Animals{
     4     
     5     int num = 3;
     6     public void eat() {
     7         System.out.println("吃");
     8     }
     9     
    10     static void method() {
    11         System.out.println("Animals");
    12     }
    13 }
    14 
    15 class Cats extends Animals{
    16     
    17     int num = 4;
    18     public void eat() {
    19         System.out.println("喵喵");
    20     }
    21     
    22     static void method() {
    23         System.out.println("Cats");
    24     }
    25 }
    26 
    27 public class DuoTaiDemo2 {
    28 
    29     public static void main(String[] args) {
    30         
    31         Animals a = new Cats();
    32         System.out.println(a.num);
    33         a.eat();
    34         a.method();
    35         
    36     }
    37 
    38 }

      静态方法、成员变量使用引用类型的变量。

      成员函数编译时使用引用类型里的,运行时使用new对象里的。

      

      

      

  • 相关阅读:
    idea 的maven窗口中dependencies有红线
    因SpringBootApplication指定scanBasePackages后,出现问题
    You have an error in your SQL syntax
    如何在Interceptor中使用@Autowired
    idea如何修改默认的${user}值
    idea如何创建类和接口时,自动添加类注释或接口注释?
    安装postman时报错
    https网站如何访问http接口
    Docker启动tomcat容器后访问404
    Python中and_Or
  • 原文地址:https://www.cnblogs.com/lsy-lsy/p/10876421.html
Copyright © 2011-2022 走看看