文档章节

Java之面向对象3.1.1--类和对象

Watto
 Watto
发布于 2017/04/03 21:19
字数 259
阅读 2
收藏 0

//定义一个类
/*
    访问修饰符  class  类名{}
    访问修饰符可以是public或不写
    
    注意:文件名和public修饰的类名相同
    一个文件中最多有一个public修饰的类
*/
//练习:写一个手机类
public class Dog{
    
    //成员变量
    /*
        访问修饰符 数据类型 [= 值];
    */
    //名字
    String name;
    //年龄
    int age;
    //颜色
    String color;
    
    
    //成员方法
    /*
        访问修饰符 返回值类型 方法名称(参数列表){方法体}
    */
    //叫
    public void bark(){
        System.out.println(name+"汪汪汪...");
    }
    
    //摇尾巴
    public void wag(){
        System.out.println("摇尾巴");
    }
    
    
}

class Cat{
    
}

 

 

//测试类
public class DogTest{
    
    public static void main(String args[]){
        
        //创建Dog的对象,使用new关键字
        /*
            类名 对象名称 = new 类名();
        */
        Dog dog = new Dog();
        
        
        //设置对象属性的值
        /*
            对象名称(引用变量).属性名称
        */
        dog.name = "阿黄";
        dog.age = 1;
        dog.color = "黄色";
        
        
        //输出对象的属性
        System.out.println("名字:"+dog.name);
        System.out.println("年龄:"+dog.age);
        System.out.println("颜色:"+dog.color);
        
        //测试行为
        //叫
        /*
            对象名称(引用变量).方法名称(参数)
        */
        dog.bark();
        
        //摇尾巴
        dog.wag();
        
        
        
        
    }
    
}

© 著作权归作者所有

共有 人打赏支持
Watto
粉丝 1
博文 71
码字总数 27737
作品 0
杭州
程序员
私信 提问
Java到底是不是一种纯面向对象语言?

Java——是否确实的 “纯面向对象”?让我们深入到Java的世界,试图来证实它。 在我刚开始学习 Java 的前面几年,我从书本里知道了 Java 是遵循 “面向对象编程范式(Object Oriented Progr...

Java工程师-10
2017/05/25
554
5
115个Java面试题及回答

解释下可用的线程状态. 在执行期间, 线程会处于以下状态中的一种: Runnable: 线程已准备就绪, 但没有立即运行. Running: 处理器正在执行的线程代码. Waiting: 处于阻塞状态的线程, 等待外部某...

Yamazaki
2014/04/25
0
0
Java面向对象概述及三大特征(封装,继承和多态)

一、面向对象思想 Java是面向对象的高级语言,对于Java语言来说,万事万物皆对象! 它的基本思想是使用类,对象,继承,封装,消息等基本概念进行程序设计。面向对象程序的最小单元是类,类代...

编辑之路
01/10
0
0
作为一个java程序员这些技能你都知道吗?

一、Java特点 1、 面向对象 尽管受到其前辈的影响,但Java没被设计成兼容其他语言源代码的程序。这允许Java开发组自由地从零开始。这样做的一个结果是,Java语言可以更直接、更易用、更实际的...

java高级架构牛人
2018/05/23
0
0
10个不容错过的Java面向对象设计原则

面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向...

牵着蜗牛去西藏
2015/07/16
152
2

没有更多内容

加载失败,请刷新页面

加载更多

Navicat怎样导入Excel表格和txt文本的数据

Navicat怎样导入Excel表格和txt文本的数据 2018年07月02日 11:29:11 零碎de記憶 阅读数:2433 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_39135287/ar...

linjin200
5分钟前
0
0
使用MaxCompute Java SDK运行安全相关命令

使用MaxCompute Console的同学,可能都使用过MaxCompute安全相关的命令。官方文档上有详细的MaxCompute 安全指南 ,并给出了安全相关语句汇总 。 简而言之, 权限管理 、 列级别访问控制 、 ...

阿里云云栖社区
10分钟前
0
0
中小公司的Java工程师应该如何逆袭冲进BAT?

(1)80% Java工程师都有的迷茫 这篇文章,跟大家聊一聊很多很多很多人问我的一个问题:中小公司的Java工程师应该如何规划准备,才能跳槽进入BAT这类一线互联网公司? 之所以我用了三个 “很...

Java填坑路
10分钟前
1
0
你的应用够安全吗?绿标2.0隐私权限详解

近日,最新一期的《绿色应用达标率调查报告》结果显示,应用在安全方面的通过率仅为57%,相较于其他四项标准通过率最低。其中隐私权限的过度获取是主要原因之一,需要开发者尽快完成整改。 ...

安卓绿色联盟
20分钟前
0
0
使用MaxCompute Java SDK运行安全相关命令

使用MaxCompute Console的同学,可能都使用过MaxCompute安全相关的命令。官方文档上有详细的MaxCompute安全指南,并给出了安全相关语句汇总。 简而言之,权限管理、列级别访问控制、项目空间...

阿里云官方博客
25分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部