学习笔记(14):Java小白修炼手册-触类旁通,和Java谈一场恋爱

立即学习:https://edu.csdn.net/course/play/27274/361064?utm_source=blogtoedu

Java 面向对象

类和对象

由类产生对象的过程叫做实例化

object对象 == instance实例

由一个类可以创造多个实例

构造方法

没有返回值,方法名与类名必须相同,可以有参数,

this 是一个指代,当前对象是谁,this就是谁(传值)

实例变量和实例方法

只有实例化后才能用实例名称访问

int age;

public void eat(){}

object.eat()

类变量和类方法

也叫静态变量和静态方法,不需要实例化也可以用类名称访问

staic int pod = 1;

static void work(){}

class.work()

**静态变量和静态方法实例也可以共享,实例变量每个实例有自己的一份

package com.zsk;

public class Demo08 {
	public static void main(String[] args) {
		// 访问构造函数
		Person tom = new Person("tom",21);
		tom.eat();
		// 实例名称访问静态方法
		tom.m1();
		System.out.println(tom.name);
		System.out.println(tom.pid);
		// 类名称访问静态变量、静态方法
		Person.m1();
		System.out.println(Person.pid);
		
	}
}

class Person{
	// 实例变量
	int age;
	String name;
	String colors;
	// 静态变量
	static int pid = 1;
	// 静态方法,访问方式:Person.m1();
	static void m1() {
		System.out.println("m1");
	}
	
	// 构造方法(在创建实例的时候访问),可有参数,当前对象是谁,this就是谁(可用于传值)
	public Person(String name, int age) {
		this.name = name;
		this.age = age;
		this.colors = "black";
		System.out.println("---------实例化---------");
	}
	// 实例方法
	public void eat() {
		System.out.println("eat..");
	}
	
	public void sleep() {
		System.out.println("work..");
	}
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值