博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面对对象、变量
阅读量:6576 次
发布时间:2019-06-24

本文共 2160 字,大约阅读时间需要 7 分钟。

对象:Object

一、类的格式

用Java 类的定义描述汽车。

public class Car {   String color;//颜色   int count;//容纳人数   String bound;//汽车品牌   float weight;//重量}复制代码

二、类的成员变量和方法

【修饰符】数据类型 成员变量名 【= 初值】;

Public String name = “Jack”;

int age = 10;

声明实例化格式:Car truck = new Car ()

三、Java类的定义及其实例化

Java类的定义及其实例化 2016年12月11日 14:27:38 阅读数:12342 类必须先定义才能使用。类是创建对象的模板,创建对象也叫类的实例化。 下面通过一个简单的例子来理解Java中类的定义:

public class Dog {   String name;   int age;   void bark() //汪汪叫   {      System.out.println("汪汪,不要过来");   }     void hungry()   {      System.out.println("主人,我饿了");    } }复制代码

对示例的说明:

  • public 是类的修饰符,表明该类是公共类,可以被其他类访问。

  • class 是定义类的关键字。

  • Dog是类的名称。

  • name,age是类的成员变量,也叫属性;bark(),hungry()是类中的函数,也叫方法。

一个类可以包含以下类型变量:

  • 局部变量:在方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。

  • 成员变量:成员变量是定义在类中,方法体之外的变量。

  • 类变量:类变量也声明在类中,方法体之外,但必须声明为static类型。static也是修饰符的一种。

类变量和与实例变量的区别:

public class StaticTest {    private static int staticInt = 2;    private int random = 2;    public static void main(String[] args) {        System.out.println(staticInt);        StaticTest test = new StaticTest();        System.out.println(test.random);    }}复制代码

四、构造方法

构造方法的名称必须与类同名,一个类可以有多个构造方法,并且没有返回值。

public class People {    String name;    String sex;    int age;}复制代码

1、无参的构造方法(可以不写编译器自动加上,前提是没有任何其他构造方法)

People()//构造方法(可删掉,编译器默认加上)    {//      name = null;//      sex = null;//      age = 0;    }复制代码

2、有参的构造方法

People(String name,String sex,int age){    this.name = name;    this.sex = sex;    this.age = age; }复制代码

3、部分初始化

People(String name{    this.name = name; }    People(String name,int age)  {    this.name = name;    this.age = age;  }    public static void main(String[] args)  {   People p = new People();      System.out.println(p.name);   System.out.println(p.sex);   System.out.println(p.age);  People p1 = new People("张三","男",30);System.out.println(p1.name+","+p1.sex+","+p1.age); People p2 = new People("老王");System.out.println(p2.name);People p3 = new People("小老虎",3);System.out.println(p3.name+","+p2.age);    }}复制代码

五、创建对象

1.在声明的同时进行初始化

Dog myDog = new Dog("狗狗",3);

2.访问成员变量和成员方法

Dog myDog = new Dog("狗狗",3);

;

myDog.bark();

//通过点号访问成员变量和方法

六、访问成员变量和方法的例子:

运行结果:

感谢主人领养了我

我是一只小狗,我名字就是狗狗,我3岁了

汪汪,不要过来

主人,我饿了

转载地址:http://nqwno.baihongyu.com/

你可能感兴趣的文章
iOS 未越狱的设备真机调试,查看保存在沙盒里的数据
查看>>
手把手教你如何新建scrapy爬虫框架的第一个项目(下)
查看>>
一直想创业做产品的你,是否像Comfy Read创始人那样起初是为了想要解决自己的问题而开发一个产品的呢?...
查看>>
Docker 简单入门笔记
查看>>
关于如何跳出循环?
查看>>
存在即有理---线性规划中的对偶
查看>>
iOS的看门狗(watchdog)机制
查看>>
iOS-automaticallyAdjustsScrollViewInsets和translucent
查看>>
二叉树的创建及遍历(JavaScript实现)
查看>>
Java并发系列 — 阻塞队列(BlockingQueue)
查看>>
iOS逆向之旅 — 总纲
查看>>
开源app之MyHearts
查看>>
iOS SVN忽略文件设置
查看>>
前端开发规范手册(命名、HTML、CSS、JS、ES6、React)
查看>>
docker 笔记3 dockerfile语法及最佳实践
查看>>
他们只说注意力机制(Attention Mechanism)不练,还是我来给大家撸代码讲解
查看>>
flutter使用platform-channels制作插件
查看>>
关于Canvas的用法,这些都只是基操
查看>>
一个Wan Android Flutter 项目。
查看>>
常见设计模式要点总结
查看>>