zoukankan      html  css  js  c++  java
  • 面向对象的概述

    一切事物皆对象,通过面向对象的方式,将现实世界的事物抽象成对象,现实世界中的关系抽象成类、继承,帮助人们实现对现实世界的抽象与数字建模。通过面向对象的方法,更利于用人理解的方式对复杂系统进行分析、设计与编程。同时,面向对象能有效提高编程的效率,通过封装技术,消息机制可以像搭积木的一样快速开发出一个全新的系统。面向对象是指一种程序设计范例,同时也是一种程序开发的方法。对象指的是类的集合。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。

    Java作为一种面向对象语言。支持以下基本概念:

    • 多态
    • 继承
    • 封装
    • 抽象
    • 对象
    • 实例
    • 方法

    什么是类, 什么是对象?

            类是用于描述同一类形的对象的一个抽象的概念, 类中定义了这一类对象应该具有的"静态属性"和"动态属性"

            对象是类的一种实例化, 对象用"属性"和"方法"来对应描述事物所具有的"静态属性"和"动态属性"

            类是用于描述同一类形的对象的一个抽象的概念, 类中定义了这一类对象应该具有的"静态属性"和"动态属性"

      


    java类的定义, 对象和引用
       定义一个类
       public class 类名{
       成员变量
       方法
       }

    package com.hanqi.maya.model;
    import java.util.Date;
    
    public class Person {
    	  public String name;
    	  public String sex;
    	  public int age;
    	  public Date birthday;   
    	  
    	  public String showName(){
    		  
    		  System.out.println(name);
    		  
    		  return name;
    	  }
    	  public String showSex(){
    		  
    		  System.out.println(sex);
    		  
    		  return sex;
    		  
    	  
    	  }
    
    }
    

      

    package com.hanqi.maya.test;
    import com.hanqi.maya.model.Person;
    import com.hanqi.maya.model.Jisuanqi;
    
    public class Main {
    
    	public static void main(String[] args) {
    		// Person person = new Person();
    		// person.name = "张三";
    		// person.sex = "男";
    		 
    		 //person.showName();
    		 //person.showSex();
    

      



  • 相关阅读:
    210111做个期望值低的人
    error_1 springboot `com.mysql.jdbc.Driver'问题
    error_2 springboot mysql时区设置
    17_springboot Restful风格
    15_JSON springboot
    13_springboot文件上传
    12_springboot myBatis crud
    11_springboot JPA crud
    Swagger导出MarkDown
    Docker 使用中的一些问题
  • 原文地址:https://www.cnblogs.com/nsl714745601/p/7193980.html
Copyright © 2011-2022 走看看