Java基础16-类与对象
1.如何创建一个类
 public class Person{
     //属性
     String name;
     String genter;
     int age;
     //方法
     public void eat(){
         System.out.println("我会吃饭");
     }
 }
2.使用创建类的步骤
必须使用new关键字创建一个对象
使用对象属性(对象名.成员变量)
使用对象方法(对象名.方法名)
同一个类的每个对象有不同的成员的成员变量的存储空间
同一个类的每个对象共享该类的方法
 public class Test1{
     public static void main(String[] args){
         //创建Person对象
         Person one=new Person();
         one.name="小明";
         System.out.println(one.name);
         one.eat();
         Person two=new Person();
         System.out.println(two.name);
         two.eat();
     }
 }
3.内存分析

4.定义类的方法时有三种情况,无参无返回、有参无返回、有参有返回
 public class Person{
     //属性
     String name;
     String genter;
     int age;
     //方法 无参无返回
     public void eat(){
         System.out.println("我会吃饭");
     }
     //有参无返回
     public void sleep(String s){
         System.out.println("在"+s+"睡觉");
     }
     //有参有返回
     public int getAge(int a){
         return a;
     }
 }
 public class Test1{
     public static void main(String[] args){
         //创建Person对象
         Person p1=new Person();
         p1.name="小明";
         System.out.println(p1.name);
         //调用无参无返回方法
         p1.eat();
         //调用有参无返回方法
         p1.sleep("地上");
         //调用有参有返回方法
         int age=p1.getAge(18);
         System.out.println(age);
         Person p2=new Person();
         System.out.println(p2.name);
         p2.eat();
         p2.sleep("床上");
         int age2=p2.getAge(25);
         System.out.println(age2);
     }
 }
Java基础16-类与对象的更多相关文章
- java基础知识—类和对象
		1.对象的特征---类的属性 每个对象的每个属性都有特定的值 对象的操作---类的方法 2.封装 对象同时具有属性和方法两项属性. 对象的属性和方法同时被封装在一起,共同体现事物的特性,二者相辅相成, ... 
- Java基础教程——类和对象
		视屏讲解:https://www.bilibili.com/video/av48272174 面向过程 VS 面向对象 面向过程:强调步骤. 面向对象:强调对象. 面向对象的特点就是:隐藏具体实现的细 ... 
- Java基础-3类和对象声明与创建
		一).在1和2中有粗略介绍过类和对象的概念,在这里简单回顾一下: 对象与类:一个实际或者虚拟的物体,这个物体既是我们的对象,这个物体呢又是属于一个分类,如动物类,人类 二).创建对象: 在创建对象的时 ... 
- Java基础IO类之对象流与序列化
		对象流的两个类: ObjectOutputStream:将Java对象的基本数据类型和图形写入OutputStream ObjectInputStream:对以前使用ObjectOutputStrea ... 
- 【BigData】Java基础_类和对象的基本使用
		1.需求描述 ①定义一个学生类,然后根据该类创建3个具体的学生对象 类中包含信息:学生姓名.学号.年龄.性别.所在地址 ②将这三个学生对象存入到数组中 ③然后将数组对象按照学生的年龄倒序排序 2.代码 ... 
- 【JAVA零基础入门系列】Day11 Java中的类和对象
		今天要说的是Java中两个非常重要的概念--类和对象. 什么是类,什么又是对象呢?类是对特定集合的概括描述,比如,人,这个类,外观特征上,有名字,有年龄,能说话,能吃饭等等,这是我们作为人类的相同特征 ... 
- 086 01 Android 零基础入门  02 Java面向对象 01 Java面向对象基础 03 面向对象基础总结 01 面向对象基础(类和对象)总结
		086 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 03 面向对象基础总结 01 面向对象基础(类和对象)总结 本文知识点:面向对象基础(类和对象)总结 说明 ... 
- java基础-System类常用方法介绍
		java基础-System类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.System类概念 在API中system类介绍的比较简单,我们给出定义,system中 ... 
- java基础-Integer类常用方法介绍
		java基础-Integer类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的.而程序开发中,我们需 ... 
- Java基础-Calendar类常用方法介绍
		Java基础-Calendar类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Calendar类概念 Calendar 类是一个抽象类,它为特定瞬间与一组诸如 Y ... 
随机推荐
- 【实习项目记录】(四)Android 实现手机验证时,按钮倒计时60s
			手机注册一般都会有一个按钮,默认显示获取验证码,点击之后变成xx秒之后重新获取验证码 在网上查到有两种方法可以实现这种功能,一种是自定义一个timeButton,另外一种是利用封装好的60秒获取验证码 ... 
- Delphi xe6 android Popup控件的使用
			1.拖放Label.button和popup控件到form 2.在structure将button1和label1拖到popup1上,然后调整布局就可以 Popup有几个重要的属性: 1.Placem ... 
- Sublime Text PHP Mac系统环境配置
			Mac系统对于PHP运行非常友好,我们只需要进行简单的配置便可以开始进行使用,本篇文章将一步一步地介绍Apache.PHP和MySQL的安装与配置,为开始进行开发铺好路 Apache 启动Apache ... 
- MVC5中的路由
			[Route("dazhao/{id}")] [Route("xixi/index")] [Route("xiaohan")] public ... 
- javaScript实现轮播图
			一.需求分析 在首页完成对轮播图的效果实现,完成自动切换图片的功能. 二.技术分析 获取元素 document.getElementById(“id 名称”) 事件(onload) 定时操作: set ... 
- libsvm使用简介
			libsvm是support vector machine的一种开源实现,采用了smo算法.源代码编写有独到之处,值得一睹. 常用结构 svm_node结构 定义了构成输入特征向量的元素,index为 ... 
- .NET 图片上传接收类
			using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ... 
- CSS预处理器(SASS和LESS)
			Sass框架应用Sass简介 Sass又名SCSS,是CSS预处理器之一,它能让你更好更轻松的工作.Sass官网是这样描述Sass的:**Sass是一门高于CSS的元语言,能用来清晰的.结构化地描述文 ... 
- 工欲善其事——Sublime Text
			一直在找mac下顺手的代码编辑器,要求能方便地查找和编辑,最好能再集成调试,最后选择了sublime.用了一段时间emacs,但是学习曲线过于陡峭.尤其是眼下的要务是啃代码时,玩弄emacs有点舍本逐 ... 
- Java框架之spring  项目 附加之noteresult(status msg data uuid MD5)
			1.1创建类 实体类 NoteResult<T> 注意<T> private int status; private String msg; private T dat ... 
