开发者社区> 执久呀> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Java面向对象基础(上)

简介: 一、前言 什么是对象? 什么是类? 类和对象的关系? 类的定义 ? 怎么创建对象? 格式: 创建对象的作用? Phone类下: PhoneDemo下:
+关注继续查看

一、前言


我们上次学过java的方法,现在我们来学习新的一篇,也算是java中比较重要的一节了


面向对象基础是java中核心。


面向对象主要包括封装、继承、多态


我们这节主要讲的是封装,在这之前我们先来了解一下类和对象的定义和关系


什么是对象?


世间一切都是对象,万物解释对象,对象就是看得见摸得着的东西。


什么是类?


类是现实生活中对具有属性和行为同一类的总称。


类和对象的关系?


类是对象的抽象化,对象是类的实例化


类的定义 ?


类是java中的基本概念,java中就是以类为基础的,由类所构成的


怎么创建对象?


创建对象是java中常用的形式


格式:


类名 对象名=new 类名();举例 Phone  p=new Phone();


创建对象的作用?


通过创建对象,该类实例化,我们就可以通过创建的对象访问该类下所有成员也可以修改


所访问的成员变量。(不包括private修饰的成员)


创建两个类,


Phone类下:


微信图片_20220105182846.png


 PhoneDemo下:


微信图片_20220105182852.png


Phone类下:


public class Phone {
    public int price=3999;
    public String brand="华为";
    public static void playGame(){
        System.out.println("这手机可以打游戏");
    }
}


PhoneDemo下:


public class PhoneDemo {
    public static void main(String[] args) {
        Phone p=new Phone();//创建对象
        System.out.println(p.brand);
        System.out.println(p.price);
        p.playGame();
    }
}


以上我们演示了创建对象的作用功能。


通过对象的修改这里就不一一演示了。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
JAVA基础复习之JDBC(配置动态数据源)
复习原因 在项目的开发当中,之前数据库连接信息都是写死在配置文件当中。但是突然接到一个需求: 获取外部数据源信息,然后将某些数据通过Echarts绘制成折线图展示出来(ps:数据源需要用户手动设定) 有点懵,因为之前都是写死在配置文件当中的,然后在网上也找了一些资料,发现都不是自己想要的。 最后想到,既然是简单的获取数据进行展示,直接使用JDBC连接数据库获取就可以了啊。没有必要搞什么骚操作。 JDBC 一直使用的JPA或者mybatis进行数据库连接,很少使用JDBC进行数据库连接。 因此也复习一下JDBC,毕竟无论是JPA还是Mybatis都是对JDBC的一个封装。 什么是JD
0 0
【Java 基础】Java 数据类型和 MySql 数据类型对应表
【Java 基础】Java 数据类型和 MySql 数据类型对应表MySQL 数据类型对应 Java 数据类型 类型名称 显示长度 数据库类型 JAVA 类型 JDBC 类型索引 (int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CHAR N CHAR java.lang.String 1 BLOB L+N BLOB java.lang.byte[] -4 TEXT 65535 VARCHAR java.lang.String -1 INTEGER 4 INTEGER UNSIGNED java.lang.Long 4 TINYINT
0 0
Java基础深化和提高 ---- 反射技术
Java 反射机制是Java语言一个很重要的特性,它使得Java具有了“动 态性”。
0 0
Java的学习笔记(02)基础
访问修改函数 static:它用于使成员(块、方法、变量或嵌套类)可以独立于任何其他成员使用,而无需参考特定情况。 strictfp:用于限制、浮点、浮点运算和计算,并在浮点变量中执行任务时保证每个阶段的结果相同。 synchronized:它用于在Java中获得适用于块和方法的同步。 transient:作为序列化的一部分使用的因子修饰符。在序列化的季节,如果我们不想对记录中的特定变量进行多余的估计,那么此时,我们使用transient关键字。 volatile:如果修饰符告诉编译器,由不稳定变量调整的变量通过程序的不同部分发生惊人的变化,则使用volatile。 Java关键字的
0 0
Java基础深化和提高-------容器篇(中)
List是有序、可重复的容器。
0 0
Java基础深化和提高-------容器篇(上)
为了能够更好的学习容器,我们首先要先来学习一个概念:泛型。
0 0
【Java原理探索】夯实你对AQS的认识和基础
【Java原理探索】夯实你对AQS的认识和基础
0 0
Java面试题1:Java基础篇
面向对象是一种万物皆对象的编程思想,任何物体都可以归为一类事物,而一个个个体都是一类事物的实例。面向对象的编程是以对象为中心,以消息为驱动的。
0 0
Java面向对象基础5——String类(2)
Java面向对象基础5——String类(2)
0 0
+关注
执久呀
CSDN新星博主执久呀
文章
问答
文章排行榜
最热
最新
相关电子书
更多
JAVA 应用排查全景图
立即下载
Java工程师必读手册
立即下载
Java应用提速(速度与激情)
立即下载