类和对象

1.类(class)

1.1定义

类是具有相同属性和方法的对象的集合。本质是结构和概念。

1.2注意点

1.类是Java程序中最小执行单元。
2.帕斯卡命名。
3.一个源文件可以存放多个类。

2 对象

2.1定义

对象是类的具体和实例化。占用内存空间
类是对象的抽象和模板。不占内存空间

2.2创建对象

  • 通过new关键字创建 :类名  对象名=new 类名();
    
  • 可以在当前类中创建对象
  • 同一包下的类创建对象不用导包;挎包导包。

* 2.3 类中的成员变量与main方法中声明变量有什么不同?

1 成员变量修饰对象的静态特征,是具备默认值的
Boolean=false;引用类型=null。
2 访问修饰符修饰 private public defalult protect

* 2.4 类对象的实例化:

  • new关键字
  • clone克隆
  • 反射的:newInstance();
  • 代理: Proxy.newInstance();

* 3方法

3.1定义

方法是个盒子,里面承载的方法体实现特定功能。
定义类里的方法定义累的某种行为。

3.2调用对象的属性和方法

1前提是创建对象
2语法:对象名.属性;对象名.方法
3同类中调用方法不用创建对象

* 3.3语法构成

  • 访问修饰符 返回值类型 方法名(参数){方法体} 
    

* 3.4参数

  • 方法执行的条件,个数无限制
  • 定义类:形参,限定参数数据类型
  • 测试类:实参,赋值
  • 形参与实参数据类型、数量一致。名字、位置最好一致(可以不一致)

* 3.5注意

* 1.return含义

  • 返回值,且只有1个
  • 结束方法(后面不可在写代码/unreachable code:不可到达的代码)

* 4访问修饰符

* 4.1public(可修饰类)

  • 公共,范围最大,任何成员都可调用

* 4.2default(可修饰类)

  • 包级公有,默认不编写,同一包中其他类可用,不能跨包(导包无用)

* 4.3private

  • 私有,范围最小,只能在当前类调用。

* 4.4protected

* 5对象数组

public class ManageStudent {
	public static void main(String[] args) {
	Scanner input=new Scanner(System.in);
	Student[]stu=new Student[10];//创建对象数组
	Student s1=new Student();//创建对象
	Student s2=new Student();
	//对象初始化
	s1.name="ll";
	s2.name="jd";
	stu[0]=s1;
	stu[1]=s2;
	}
	}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值