上学期的面向对象程序设计课是用c++语言上的,到了java的话,思想应该没有太大的变化,但是语法部分有一些改变,这里记录一下(IDEA吹爆)
import java.lang.System; import java.util.Collections; import java.util.Comparator; import java.util.Scanner; import java.util.Arrays; class A{ public int num1; private int num2; public A(int num1,int num2){ this.num1=num1; this.num2=num2; } void create(){} } class B extends A{ public B(int num1, int num2) { super(num1, num2); } void create(){ System.out.println("I am a subclass"); } } public class HelloWorld { public static void main(String[] args) { B b=new B(1,2); b.create(); } } /* 1 7 3 45 77 22 11 90 6 3 */
继承:在class后面加上extends+类名
抽象类:abstract关键字,包含抽象方法的类必须被声明成抽象类,反之,抽象类中可以有抽象方法,也可以没有
权限定义:在每个成员前面都要加一次权限修饰
原文地址:https://www.cnblogs.com/TheSilverMoon/p/9524350.html
时间: 2024-11-12 21:07:40