java基本知识之面向对象

本文介绍了面向对象编程的基本特征,包括封装、继承和多态,并详细解释了类与对象的概念及它们之间的区别。此外,还提供了Java语言实现面向对象的具体示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

面向对象的基本特征:

  封装:保护内部操作不被破坏

  继承:在原本的基础上继续扩充

  多态:在一个指定的范围内进行概念的转换

面向对象开发的三个过程: OOA(面向对象分析) OOD(面向对象设计) OOP(面向对象编程)

类与对象(核心)

  类:抽象的概念集合,表示的是一个共性的产物,类之中定义的是属性和行为(方法);

对象:对象是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立属性,依靠属性来区分不同对象。

区别:类是对象的模板,对象是类的实例,类只有通过对象才可以使用,而在开发中应该先产生类,再产生对象(类不能直接使用,对象可以直接使用)

package basicJava;

/*java中 定义类使用class关键字完成
 * 并且一个java文件只能有一个public修饰的类
 * 
 */
public class Person {
	private String name;
	private String sex;
	
	
	public Person(String name, String sex) {
		this.name = name;
		this.sex = sex;
	}

	public void tell() {
		System.out.println("name=:"+name+" sex =:"+sex);
	}

	public static void main(String[] args) {
		//通过声明一个对象来实例化一个类
		//此处通过person对象实例化一个person类
		Person person=new Person("李四","woman");
		person.tell();

	}

}

  垃圾:java中如果没有任何对象指向一块堆内存空间(用于存储数据),这块空间就称为垃圾,所有的垃圾等待GC(垃圾收集器)不定期的进行回收和空间释放

       封装:防止访问者直接对内部属性进行操作,将类进行包装起来,通过提供getter setter 方法来让访问者进行权限内的操作。

转载于:https://www.cnblogs.com/smallbrokenchildwen/p/7197165.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值