Java基础_面向对象,Lambda 表达式

本文介绍了Java中的面向对象特性,包括类与对象、接口、封装、继承和多态的概念与应用。同时,详细讲解了this关键字、访问限定符、static与final的用法。此外,还探讨了内部类的种类及其特点,并引入了Java 8的Lambda表达式,阐述了其在函数式编程中的作用。
摘要由CSDN通过智能技术生成

面向对象

类,对象

类是对象的抽象,对象是类的具体,类是概念模型,定义对象的所有特性和所需的操作,对象是真实的模型,是一个具体的实体

1.显式创建对象

//最为常用
Object object = new Object();
//java.lang.reflect.Constuctor.newlnstance(),forName()方法需要传递全限定名
Class<?> forName = Class.forName("java.lang.String");
String str = (String)forName.newInstance();
//要实例化的类必须继承Cloneable接口
Student student2 = (Student)student.clone();
//java.io.ObjectlnputStream.readObject()
ObjectInputStream obj_in_stm = new ObjectInputStream(new FileInputStream("D:\\Person.object"));
Person p =(Person)obj_in_stm.readObject();

2.隐式创建对象

//strValue是一个String对象,由Java虚拟机隐式创建
String strName = "strValue";
//字符串的"+"运算符运算结果为一个新的String 对象
String str1 = "Hello";
String str2 = "Java";
String str3 = str1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值