文档章节

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

java高级架构牛人
05/23
0
0
有一到五年开发经验的JAVA程序员需要掌握的知识与技能!

JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等其他程序设计语言也一样管用。有编程高手认为,JAVA也好C也好没什么分别,拿来就用。为什么他们能达到如此...

java高级架构牛人
06/02
0
0
115个Java面试题及回答

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

Yamazaki
2014/04/25
0
0
大数据开发培训:0基础学习Java编程语言有哪些知识点?

Java 技术通用、高效、具有平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网等,学习Java首先要知道学习知识点有哪些。在这就用加米谷大数据培训...

加米谷大数据
07/25
0
0
Scala入门-大数据云计算下的开发语言

Scala编程语言抓住了很多开发者的眼球。如果你粗略浏览Scala的网站,你会觉得Scala是一种纯粹的 面向对象编程语言,而又无缝地结合了命令式编程和 函数式编程风格。Christopher Diggins认为:...

liwei2000
06/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

[雪峰磁针石博客]软件测试专家工具包1web测试

web测试 本章主要涉及功能测试、自动化测试(参考: 软件自动化测试初学者忠告) 、接口测试(参考:10分钟学会API测试)、跨浏览器测试、可访问性测试和可用性测试的测试工具列表。 安全测试工具...

python测试开发人工智能安全
今天
2
0
JS:异步 - 面试惨案

为什么会写这篇文章,很明显不符合我的性格的东西,原因是前段时间参与了一个面试,对于很多程序员来说,面试时候多么的鸦雀无声,事后心里就有多么的千军万马。去掉最开始毕业干了一年的Jav...

xmqywx
今天
2
0
Win10 64位系统,PHP 扩展 curl插件

执行:1. 拷贝php安装目录下,libeay32.dll、ssleay32.dll 、 libssh2.dll 到 C:\windows\system32 目录。2. 拷贝php/ext目录下, php_curl.dll 到 C:\windows\system32 目录; 3. p...

放飞E梦想O
今天
0
0
谈谈神秘的ES6——(五)解构赋值【对象篇】

上一节课我们了解了有关数组的解构赋值相关内容,这节课,我们接着,来讲讲对象的解构赋值。 解构不仅可以用于数组,还可以用于对象。 let { foo, bar } = { foo: "aaa", bar: "bbb" };fo...

JandenMa
今天
1
0
OSChina 周一乱弹 —— 有人要给本汪介绍妹子啦

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享水木年华的单曲《中学时代》@小小编辑 手机党少年们想听歌,请使劲儿戳(这里) @须臾时光:夏天还在做最后的挣扎,但是晚上...

小小编辑
今天
48
8

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部