Java学习笔记之封装和继承的见解

本文通过一个具体的Java代码示例介绍了如何使用面向对象编程(OOP)的基本概念,包括类的继承、方法重写及多态性等核心特性。文中详细展示了父类Animal和子类Cat的具体实现过程,并通过一个简单的运算方法suanfa演示了子类方法的定义。

        首先我们先创建一个总类Animal,写下属性age、name;再写出它的功能eat(吃东西),创建好了一个类,代码如下:
package 封装;

public class Animal {
	public int age;
	public String name;
	public void eat(){
		System.out.println("动物具有生命特征");
	}

}
       然后再写一个子类Cat,Cat也有age和name这两个属性值和eat的功能方法。并且又为子类定义了一个专有的功能suanfa;即为简单的运算。代码如下:


 package 封装;

  public class Cat extends Animal {
	int a,b,c,d;
	public int suanfa() {
		// TODO 自动生成的方法存根
    c=a+b;
	d=a+b+c;
	System.out.println("运算结果c:"+c+
			"\n运算结果d:"+d);
	return c;
	}
	}

            现在开始写一个main函数测试一下;创建c1对象,为子类特有属性a,b赋值,得到c,d值

package 封装;

public class Initail {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
   Cat c1=new Cat();
package 封装;

public class Initail {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
   Cat c1=new Cat();
   c1.eat;
   c1.name="cat";
   c1.age=1;
   c1.a=10;
   c1.b=20;
   c1.suanfa();  
	}

}

    结果的话,大家可以自己试试;




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值